Новичок здесь: я пытаюсь создать короткие 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