Python HmacSHA256的输出与预期不同

2024-10-04 03:28:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有Python脚本生成一个签名来访问ShopeeAPI

Shopee文档的屏幕截图: Shopee documentation

def verify_push_msg(self):

url = "https://partner.shopeemobile.com/api/v1/shop/get "
request_body = '{ "partner_id": 844103, "shopid": 30207467, "timestamp": 1579104428 }'
base_string = url + '|' + request_body

secret_key = <**SECRET KEY HERE**>

cal_auth = hmac.new(secret_key, bytes(base_string, 'latin-1'), hashlib.sha256).hexdigest()

print(cal_auth)

输出应该是

f6e26cccdb02d751219711f57e5db7d8d35f55a934244f4b67768dcc7b8ed7c8

但当我试着运行脚本时,我得到了

c31c825412856d29400602655c5cdd3cf47638d7bd897b870988ee27ba7a5c6b

我的代码怎么了

(对不起,我的英语不好)


Tags: key文档脚本authurlpartnerbasesecret