使用Firebase Dynamic Link Rest Api创建短网址

时间:2019-05-09 07:52:23

标签: rest firebase firebase-dynamic-links

这里的新手:我正在尝试使用动态链接创建短网址;这是在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配置进行任何进一步的更改以接收休息呼叫

0 个答案:

没有答案