这里的新手:我正在尝试使用动态链接创建短网址;这是在Spring Boot应用程序内部完成的。因此,我提到了所有其他有关在应用程序等中手动创建/创建的文章。
这些用例对我不起作用。
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配置进行任何进一步的更改以接收休息呼叫