【问题标题】:Shopee OpenAPI 1.0 Authorization and Authentication always return “No partner_id”Shopee OpenAPI 1.0 Authorization and Authentication 总是返回“No partner_id”
【发布时间】: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


    【解决方案1】:

    在此错误中,您应该使用integer 中的partner_id,而不是string

    【讨论】:

      猜你喜欢
      • 2011-02-21
      • 1970-01-01
      • 2018-07-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-13
      • 2014-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多