首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Shopee开放平台API总是响应“无效令牌”

Shopee开放平台API总是响应“无效令牌”
EN

Stack Overflow用户
提问于 2020-04-22 07:13:15
回答 1查看 8.2K关注 0票数 1

我很抱歉,如果有什么东西把你带到这里,我谈论的平台并不是真正的世界闻名,尽管有一个著名的人在他们的商业舞蹈。

我谈到的是Shopee开放平台API。我只是想很好地遵守他们的指示。

https://open.shopee.com/documents?module=63&type=2&id=51

但立即停留在第5步:商店授权。首先,我得到了一个测试伙伴id,一个测试密钥,我需要手动设置测试重定向URL。我必须从所有给定的信息中生成授权令牌。首先,我需要创建一个令牌基字符串,方法是将测试密钥与URL的URI组件编码字符串连接起来。就会变成这样。

9b754aca01a5d719cb70c5778294dae6ff90fcc68c82908ee480a36ff901d181https%3A%2F%2Fwww.unwelldocumented.com

为了生成授权令牌,它说我需要执行hexencode(sha256(token_base_string))。它返回了一个非常长的整数。

32373935663639356636346266303137613465396239383361373334646133656530313333393762636138396364663037366566313366313436316534303761

因此,我只是假设一切都很好,这就是授权令牌。但当我发送这个..。

https://partner.uat.shopeemobile.com/api/v1/shop/auth_partner?id=(test_partner_id)&token=(authorization_token)&redirect=(test_redirect_URL)

..。突然间我明白了

代码语言:javascript
复制
{
    "error": "error_auth",
    "msg": "Invalid token",
    "request_id": "30a4b6b0074541bdd88260a33f155ca6"
}
EN

回答 1

Stack Overflow用户

发布于 2020-05-18 16:25:09

为了解决这个问题,您必须了解SHA256是一个加密哈希函数。请研究更多关于你的特定语言的SHA256。对于这个非常特殊的情况,您的SHA256令牌应该如下所示。

在SHA256之前:

9b754aca01a5d719cb70c5778294dae6ff90fcc68c82908ee480a36ff901d181https%3A%2F%2Fwww.unwelldocumented.com

在SHA256之后:

2795f695f64bf017a4e9b983a734da3ee013397bca89cdf076ef13f1461e407a

你的其他步骤似乎是正确的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61359273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档