【发布时间】:2020-11-24 07:21:43
【问题描述】:
我在此处遵循 OpenAPI 1.0 授权指南 (https://open.shopee.com/documents?module=63&type=2&id=53)。我进行了商店授权,它成功地在重定向 URL 中返回了代码和 shop_ID。
接下来我尝试通过 API 请求身份验证来获取商店信息。我创建的签名基本字符串是这样的:
https://partner.uat.shopeemobile.com/api/v1/shop/get|{"partner_id": XXXXXX, "shopid": XXXXXXXXX, "timestamp": XXXXXXXXXX}
我将此签名基本字符串与我从创建应用程序中获得的测试密钥相结合以生成十六进制输出。此输出与正文中的以下参数一起放置在我的 POST 请求中的 Authorization 标头中:partner_id、shopid 和时间戳。我得到的结果总是这样:
{"request_id":"595b9b4bdb0b056392f8a44834dd06e7","msg":"partner_id is invalid, should be an integer between 0 and 4294967295","error":"error_param"}
我也试过这个没有任何头的 POST 请求,但结果总是一样的。哪里错了?
【问题讨论】:
标签: rest authorization http-post