这是我第一次在堆栈溢出中问。我想使用Shopee获取数据。我遵循Shopee中的文档,但它总是返回"error_auth“。我怎么才能解决这个问题?以下代码如下:
import hmac
import time
import requests
import hashlib
timest = int(time.time())
host = "https://partner.shopeemobile.com"
path = "/api/v2/shop/auth_partner"
redirect_url = "http://localhost:3000"
partner_id =
partner_key = ""
base_string = "%s%s%s"%(partner_id, path, timest)
signature = hmac.new(bytes( partner_key, 'utf-8'), msg = bytes(base_string , 'utf-8'), digestmod = hashlib.sha256).hexdigest()
url = host + path + "?partner_id=%s×tamp=%s&sign=%s&redirect=%s"%(partner_id, timest, signature, redirect_url)
以下是回应:
{
"request_id": "5e82043c27318f70007e4aca894f1365",
"error": "error_auth"
}
发布于 2022-05-23 21:17:35
我正在为base_string使用这个配置并签名:
base_string = ("%s%s%s"%(partner_id, path, timest)).encode('utf_8')
sign = hmac.new(partner_key, base_string, hashlib.sha256).hexdigest()
https://stackoverflow.com/questions/70749933
复制相似问题