【问题标题】:Firebase Dynamic link internal error when creating using curl使用 curl 创建时 Firebase 动态链接内部错误
【发布时间】:2018-12-20 21:06:06
【问题描述】:

我正在尝试使用 curl 创建 Firebase 动态链接:

curl -d '{
        "dynamicLinkInfo": {
            "domainUriPrefix": "https://someweb.page.link",
            "link": "https://www.someWeb.net/shops?referral_id=someReferralId",
            "androidInfo": {
                "androidPackageName": "some package name"
            },
            "iosInfo": {
                "iosBundleId": "some bundle",
                "iosAppStoreId": "11111111"
            },
            "navigationInfo": {
                "enableForcedRedirect": true
            }
        }
    }' -H "Content-Type: application/json" -X POST "https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=MyFBWebKey"

由于某种原因,我得到以下响应不是很解释......

{ “错误”: { “代码”:500, "message": "遇到内部错误。", “状态”:“内部” } }

我已尝试删除所有 iosInfo、navigationInfo、androidInfo...,但问题仍然存在。任何帮助将不胜感激。

【问题讨论】:

  • 据我所知,错误 500 在服务器端。如果您自己不控制服务器,则应联系控制它的服务器。
  • 我注意到reference docs 和你一样使用domainUriPrefix,但the guide 中的示例使用dynamicLinkDomain。您可以尝试使用dynamicLinkDomain
  • someweb.page.link 是为您的应用创建并显示在 Firebase 控制台中项目的动态链接数据中的域吗?另外,尝试指定没有https:// 的域,即"domainUriPrefix": "someweb.page.link"

标签: firebase curl deep-linking firebase-dynamic-links


【解决方案1】:

谢谢,Bob,我使用了 dynamicLinkDomain 而不是文档中提到的 domainUriPrefix,它解决了问题

【讨论】:

    【解决方案2】:

    我删除了这些行,它可以工作

    "androidInfo": {
                "androidPackageName": "some package name"
    },
    

    如果我找到了使用 android 数据的方法,我会更新 android 的答案

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多