我很抱歉,如果有什么东西把你带到这里,我谈论的平台并不是真正的世界闻名,尽管有一个著名的人在他们的商业舞蹈。
我谈到的是Shopee开放平台API。我只是想很好地遵守他们的指示。
但立即停留在第5步:商店授权。首先,我得到了一个测试伙伴id,一个测试密钥,我需要手动设置测试重定向URL。我必须从所有给定的信息中生成授权令牌。首先,我需要创建一个令牌基字符串,方法是将测试密钥与URL的URI组件编码字符串连接起来。就会变成这样。
9b754aca01a5d719cb70c5778294dae6ff90fcc68c82908ee480a36ff901d181https%3A%2F%2Fwww.unwelldocumented.com
为了生成授权令牌,它说我需要执行hexencode(sha256(token_base_string))。它返回了一个非常长的整数。
32373935663639356636346266303137613465396239383361373334646133656530313333393762636138396364663037366566313366313436316534303761
因此,我只是假设一切都很好,这就是授权令牌。但当我发送这个..。
..。突然间我明白了
{
"error": "error_auth",
"msg": "Invalid token",
"request_id": "30a4b6b0074541bdd88260a33f155ca6"
}发布于 2020-05-18 16:25:09
为了解决这个问题,您必须了解SHA256是一个加密哈希函数。请研究更多关于你的特定语言的SHA256。对于这个非常特殊的情况,您的SHA256令牌应该如下所示。
在SHA256之前:
9b754aca01a5d719cb70c5778294dae6ff90fcc68c82908ee480a36ff901d181https%3A%2F%2Fwww.unwelldocumented.com
在SHA256之后:
2795f695f64bf017a4e9b983a734da3ee013397bca89cdf076ef13f1461e407a
你的其他步骤似乎是正确的。
https://stackoverflow.com/questions/61359273
复制相似问题