9

由于谷歌正在关闭它的 url 缩短服务,我想将我的项目移动到 FDL。

我正在使用 api 来缩短以下网址: https ://firebase.google.com/docs/dynamic-links/rest#create_a_short_link_from_a_long_link

我正在使用 Postman 调用 api,但我不断收到此错误。

{
"error": {
    "code": 400,
    "message": "Your project has not configured Dynamic Links. [https://firebase.google.com/docs/dynamic-links/rest#before_you_begin]",
    "status": "INVALID_ARGUMENT"
}
}

我正在使用正确的 api 密钥和项目 ID。

4

2 回答 2

0

您可以尝试以下方式

var Url = "https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key={API-Key}";

 $.ajax({
        type: 'POST',
        dataType: 'json',
        url: Url,
        contentType:'application/json',
        data: JSON.stringify({
            "dynamicLinkInfo": {
                "domainUriPrefix": "https://newxpress.page.link",
                "link": {Your-Link},
                "androidInfo": {
                    "androidPackageName": "com.newxpress"
                },
                "iosInfo": {
                    "iosBundleId": "com.newxpress.iosapp"
                }
            }
        }),
        success: function (jsondata) {
            console.log(jsondata);
        },
        error: function (result) {
            console.log(result);
        }
    });
于 2020-10-26T17:09:43.637 回答
0

有同样的问题 - 这就是我从 firebase 团队得到的答案:

请注意,为了能够查看您的动态链接域,您必须先添加一个应用程序。如果您使用 Firebase 动态链接作为 Google Shortener 的替代品,您可以为您的项目创建一个示例应用程序(虚拟应用程序)以继续创建 Firebase 动态链接。只需输入 iOS 捆绑包 ID 或 Android 包名称的虚拟值(例如:“my.dummy.app”)即可继续。

然后您将输入您将从它获得的 id(例如https://dedfgu.app.goo.gl)而不是占位符(https://abc123.app.goo.gl)。

祝你好运!

于 2018-04-18T07:35:43.953 回答