Импортировать переменные из одного API в другой в Dropwizard - PullRequest
0 голосов
/ 15 февраля 2019

Я пытаюсь отправить запрос в Smmry API из фреймворка Dropwizard.Я могу отправить запрос, и я получаю ответ правильно.Но я жестко запрограммировал URL-адрес веб-сайта, с которого я хочу получить резюме.У меня есть еще один ресурс под названием Article, в котором я храню URL различных статей.Как я могу импортировать URL из ресурса Article в ресурс Smmry?

Smmry.java

@Path("/summary")
public class Summarize {


    /*
     * A part of an error message.
     */
    public static final String NO_SUMMARY = "Did not get summary";
    /*
     * /**
     * A Jersey client to connect to external API to get summary.
     */
    private final Client client;
    /*
     * The URL to access SMMRY API.
     */
    private final String apiURL;
    /*
     * The key to access SMMRY API.
     */
    private final String SM_API_KEY;

    /*
     * URL to send to SMMRY API.
     */
    private final String SM_URL;

    /*
     * A constructor.
     *
     * @param client Jersey client.
     * @param apiURL the URL to access SMMRY API.
     * @param apiKey he key to access SMMRY API.
     */
    public Summarize(Client client, String apiURL, String SM_API_KEY, String SM_URL) {
        this.client = client;
        this.apiURL = apiURL;
        this.SM_API_KEY = SM_API_KEY;
        this.SM_URL = "I want to specify the variable from another API here";
    }

    /*
     * A subresource method used to summarize.
     */
    @GET
    public String summary() {

        //queryParam("SM_API_KEY", "")
        //.queryParam("SM_URL", "asfasf")
        //Obtain data from external API.
        Smmry summary = client
                .target(apiURL)
                .queryParam("SM_API_KEY", SM_API_KEY).queryParam("SM_URL", SM_URL)
                .request(MediaType.APPLICATION_JSON)
                //returns summary
                .get(Smmry.class);


        //Convert and return the result.
        return summary.getSm_api_content();
    }
    }

Статья относится к коллекциям типов и имеет много полей.Я хочу значение поля Article["channelUrl"].Как я могу получить это?

...