Shopee开放平台API总是响应 "无效令牌"

问题描述 投票:0回答:1

如果有什么东西把你带到这里来,我提前说声抱歉,我说的是一个平台,虽然在他们的广告里有一个知名人士在跳舞,但这个平台在世界范围内并不出名。

我说的是Shopee开放平台API。我是想在这里非常正确的按照他们的指导来操作。

https:/open.shopee.comdocuments?module=63&type=2&id=51。

但是瞬间卡在第五步:店铺授权。首先,我得到了一个测试伙伴ID,一个测试密钥,我需要手动设置测试重定向URL。我必须从所有给定的信息中生成授权令牌。首先,我需要将测试密钥与URL的URI组件编码字符串连接起来,创建一个token基础字符串。它变成了这样的东西。

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

要生成授权令牌,它说我需要做的是 hexencode(sha256(token_base_string)). 它返回了一个很长的整数。

32373935663639356636346266303137613465396239383361373334646133656530313333393762636138396364663037366566313366313436316534303761

所以我就以为一切正常,这就是授权令牌。但是当我发送这个...

https:/partner.uat.shopeemobile.comapiv1shopauth_partner?id=(test_partner_id)&token=(authorization_token)&redirect=(test_redirect_URL)

...... 突然我得到了这个

{
    "error": "error_auth",
    "msg": "Invalid token",
    "request_id": "30a4b6b0074541bdd88260a33f155ca6"
}
hex authorization token sha256
1个回答
1
投票

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

在SHA256之前。

9b754aca01a5d719cb70c5778294dae6ff90fcc68c82908ee480a36ff901d181https%3A%2F%2F14

SHA256后。

2795f695f64bf017a4e9b983a734da3ee013397bca89cdf076ef13f1461e407a

你剩下的步骤似乎是正确的。

© www.soinside.com 2019 - 2024. All rights reserved.