【问题标题】:How can I get custom_array from Brach.io deep-links?如何从 Brach.io 深层链接获取 custom_array?
【发布时间】:2020-07-06 15:51:08
【问题描述】:

我有一个电子商务应用程序,我想将我的商品/购物车分享给其他用户。为了分享,我使用 Branch.io 来创建深层链接。我在创建 URL 时附加了一些自定义数据并将其发送给其他用户。否则,我会将 URL 保存在我的数据库中以备将来使用。有时,一旦创建或几天后,我就无法从 URL 获取数据。根据documentation of branch.io,URL 没有过期。我用于创建深层链接的以下 API:

POST /v1/url HTTP/1.1
Host: api2.branch.io
Content-Type: application/json

{
    "branch_key": "xxxxxxxxxxxxxxxxxxseaem3d",
    "data": {
        "custom_array": [
            {
                "item_id": "5e96f893264b7869d143f7f2",
                "store_id": "5e7355deb1f5974bbd0bab18",
                "items_group_id": "5e7355deb1f5974bbd0brer18"
            }
        ]
    }
}

回复:

{
    "url": "https://jazzly.app.link/YDPMzhg1k7"
}

我们可以使用以下 API 来检查 URL 中的数据是否可用。

GET /v1/url?url=https://jazzly.app.link/YDPMzhg1k7&branch_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxseaem3d 
HTTP/1.1
Host: api2.branch.io

通过使用此 API,我得到以下结果。这里缺少 custom_array。

{
    "data": {
        "+url": "https://jazzly.app.link/YDPMzhg1k7",
        "~creation_source": 0,
        "~id": "801058500452495196",
        "$one_time_use": false,
        "url": "https://jazzly.app.link/YDPMzhg1k7"
    },
    "type": 0
}

这个问题只有一些链接。有些链接工作正常,有些链接不正常。实际上对于动态打开IOS和Android的应用程序非常有帮助。我该如何解决这个问题?在我创建深层链接 URL 时是否缺少任何参数,或者是否存在将自定义数据保留在深层链接中的过期时间?

【问题讨论】:

    标签: http deep-linking branch.io


    【解决方案1】:

    这里有个分店-

    检查您的链接https://jazzly.app.link/YDPMzhg1k7 后,我找不到任何相关的自定义数据。

    为了重现这一点,我们使用您的自定义数据提出了 API 请求,并获得了以下链接 - https://jazzly.app.link/cLX6GEFk07。此外,我们还可以读取关联的链接数据 -

    我们建议您重新检查相同的行为,如果问题仍然存在,请发送电子邮件至 support@branch.io

    【讨论】:

    • 这个问题只会出现几次。不是每次。假设如果我们在两三天后检查链接,有时客户数组会丢失。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-16
    • 2020-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    相关资源
    最近更新 更多