Создание коротких ссылок с помощью Firebase Dynamic Link Rest Api - PullRequest
0 голосов
/ 09 мая 2019

Новичок здесь: я пытаюсь создать короткие URL, используя динамические ссылки;это делается внутри приложения весенней загрузки.Поэтому я сослался на все остальные посты, в которых говорится о создании / создании вручную в приложении и т. Д.

Эти варианты использования не работают для меня.

private static String shortenUrl () {
    String url="https://www.freshreview.co/1000";
    RestTemplate template = new RestTemplate();
    DynamicLinkInfo dynamicLinkInfo = new DynamicLinkInfo();
    dynamicLinkInfo.setLink(url);
    UriPayload payload = new UriPayload();
    payload.setDynamicLinkInfo(dynamicLinkInfo);
    try {
        URI uri = new URI(FIREBASE_API); // this contains the Firebase shortlinks api 
        Response response = template.postForObject(uri, payload, Response.class);
        System.out.println("shorten uri api response {}"+response.shortLink+""+response.previewLink);
        return response.shortLink;
    } catch (Exception e) {
    }
    return url;

}


private static class UriPayload {
    private DynamicLinkInfo dynamicLinkInfo;
}

private static class DynamicLinkInfo {
    private String dynamicLinkDomain = "freshreview.page.link";
    private String link;        
}

private static class Response {
    private String shortLink;
    private String previewLink;
    private List<Object> warning;
    private Response() {
    }
}

Проблема, с которой я сталкиваюсь, заключается в том, что ответ на этот запрос кажется нулевым.Хотя я не уверен, почему это происходит.

- Обновить дальнейшую отладку

Заголовки, как и ResponseStream, равны нулю

Я не уверен, если янеобходимо внести какие-либо дальнейшие изменения в конфигурацию firebase для получения Rest Calls

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...