由于Google正在关闭它的网址缩短服务,我想将我的项目移至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。
答案 0 :(得分:0)
有同样的问题 - 那就是我从firebase团队得到的答案:
请注意,您可以查看您的动态链接域名 首先添加应用程序。如果您使用Firebase动态链接作为 替换为Google Shortener,您可以创建示例应用程序 (虚拟应用),让您的项目继续创建Firebase动态 链接。只需输入iOS捆绑包ID或Android的虚拟值即可 包名(例如:“my.dummy.app”)继续。
然后您将从中获取您的ID(例如https://dedfgu.app.goo.gl)而不是占位符(https://abc123.app.goo.gl)。
祝你好运!答案 1 :(得分: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);
}
});
答案 2 :(得分:-1)
我也有同样的问题你可以用URL和json参数分享邮递员的输入。它显示相同的错误。
{
"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"
}
}