我正在尝试使用REST API在firebase中生成一个动态链接。我在文档的以下页面尝试了以下说明:https://firebase.google.com/docs/dynamic-links/rest#create_a_short_link_from_parameters
我为错误的格式提前道歉,但我的请求看起来像这样:
发布https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=
带标头:
Content-Type: application/json
和body:
{
"dynamicLinkInfo":{
"domainUriPrefix":"https://<myDomain>.page.link/",
"link":"https://www.google.com/",
"androidInfo":{
"androidPackageName":"com.<companyName>.<appname>"
}
}
}
我得到的回答是:
{
"error": {
"code": 400,
"message": "Invalid Dynamic Link domain: '' or Domain Uri Prefix: 'https://<myDomain>.page.link/'. Expecting exactly one. Dynamic Link Domain isPresent = false, Domain URI prefix isPresent = false, [https://firebase.google.com/docs/dynamic-links/rest#create_a_short_link_from_parameters]",
"status": "INVALID_ARGUMENT"
}
}
我的firebase项目在项目中注册了一个.page.link域。在firebase项目的动态链接部分,它确实出现了。我已经在firebase控制台中测试了创建链接,我甚至能够使用react-native-firebase包手动创建动态短链接,所以我非常确定我的项目没有任何问题。
发布于 2020-03-03 11:00:02
不能在domainuriprefix前缀的末尾使用/。你能试着把它移走吗?
发布于 2020-11-19 12:41:36
您需要将https://部分添加到domainUriPrefix ->中
{
"dynamicLinkInfo":{
"domainUriPrefix":"<myDomain>.page.link",
"link":"https://www.google.com/",
"androidInfo":{
"androidPackageName":"com.<companyName>.<appname>"
}
}
}https://stackoverflow.com/questions/60203880
复制相似问题