如果有什么东西把你带到这里来,我提前说声抱歉,我说的是一个平台,虽然在他们的广告里有一个知名人士在跳舞,但这个平台在世界范围内并不出名。
我说的是Shopee开放平台API。我是想在这里非常正确的按照他们的指导来操作。
但是瞬间卡在第五步:店铺授权。首先,我得到了一个测试伙伴ID,一个测试密钥,我需要手动设置测试重定向URL。我必须从所有给定的信息中生成授权令牌。首先,我需要将测试密钥与URL的URI组件编码字符串连接起来,创建一个token基础字符串。它变成了这样的东西。
9b754aca01a5d719cb70c5778294dae6ff90fcc68c82908ee480a36ff901d181https%3A%2F%2Fwww.unwelldocumented.com。
要生成授权令牌,它说我需要做的是 hexencode(sha256(token_base_string))
. 它返回了一个很长的整数。
32373935663639356636346266303137613465396239383361373334646133656530313333393762636138396364663037366566313366313436316534303761
所以我就以为一切正常,这就是授权令牌。但是当我发送这个...
...... 突然我得到了这个
{
"error": "error_auth",
"msg": "Invalid token",
"request_id": "30a4b6b0074541bdd88260a33f155ca6"
}
为了解决这个问题,你必须了解SHA256是一个加密哈希函数。请在你的特定语言上研究更多关于SHA256的内容,对于这种非常特殊的情况,你的SHA256令牌应该如下。
在SHA256之前。
9b754aca01a5d719cb70c5778294dae6ff90fcc68c82908ee480a36ff901d181https%3A%2F%2F14
SHA256后。
2795f695f64bf017a4e9b983a734da3ee013397bca89cdf076ef13f1461e407a
你剩下的步骤似乎是正确的。