我需要用Python构建一个API。但是,https://marketplace.api.1worldsync.com/api/只提供了一个Java代码示例
在散列之前不需要对URL进行编码,这是hmac函数所不允许的
我曾尝试用URL编码对其进行散列,但与提供的示例不匹配
msg = '/context/V2/products?app_id=9af172d4&searchType=advancedSearch&query=itemPrimaryId:A00007252147019&access_mdm=computer&TIMESTAMP=2015-10-19T09:58:37Z&geo_loc_access_latd=9.91&geo_loc_access_long=51.51'
base64.b64encode(hmac.new(b'XXXXX', msg=msg.encode(), digestmod=hashlib.sha256).digest()).decode()
https://marketplace.api.1worldsync.com/api/doc/1WorldSync_Content1_API_HMAC_Guide_v1.1.pdf 这是文件。预期结果见第9页
提前谢谢
目前没有回答
相关问题 更多 >
编程相关推荐