admin 管理员组文章数量: 1087139
2024年4月18日发(作者:vlookup公式使用)
Python 调用旺店通/淘宝top接口例子
最近项目需要使用python来连接旺店通,并且需要调用top的接口,包含签名
的规则,创建表,分页获取等等。话不多说,上代码。
下面的例子是
获取ERP销售订单的出库单信息
可以通过按照时间来获取,也可以通过最后修改时间来获取增量数据
获取的结果
1.引入各种库
import requests
import json
import Connection
import time
import hashlib
import datetime
import math
from urllib import parse
2.自定义初始化参数
def __init__(self):
= '***'
= '***'
ret = '****'
_size = 100
_tb = '***'
_app_key = "***"
ret_tb = '***'
amp_tb = me('%Y-%m-%d %H:%M:%S', ime(()))
3. 创建计算旺店通签名函数
def get_sign(self, timestamp, start_time, end_time, page_no):
str_appkey = '06-appkey:' + ('0000' + str(len()))[-4:] + '-' +
str_end_time = '08-end_time:0019-' + str(end_time)
str_page_no = '07-page_no:' + ('0000' + str(len(str(page_no))))[-4:] + '-' + str(page_no)
str_page_size = '09-page_size:' + ('0000' + str(len(str(_size))))[-4:] + '-' + str(_size)
str_sid = '03-sid:' + ('0000' + str(len()))[-4:] + '-' +
str_timestamp = '09-timestamp:' + '0010-' + str(timestamp)
str_start_time = '10-start_time:0019-' + str(start_time)
str_last = str_appkey + ';' + str_end_time + ';' + str_page_no + ';' + str_page_size + ';' + str_sid + ';' +
str_start_time + ';' + str_timestamp + ret
sign_md5 = 5(str_(encoding='UTF-8')).hexdigest()
# print("明文:%s" % str_last)
return sign_md5
4. 创建计算淘宝签名
def get_sign_taobao(self, dict_params=None):
list_params = sorted(dict_(), key=lambda d: d[0])
destr = ret_tb
for i in range(len(list_params)):
destr = destr + list_params[i][0] + str(list_params[i][1])
tempstr = destr + ret_tb
# print("tb明文:%s" % tempstr)
result = 5((encoding='UTF-8')).hexdigest().upper()
# print("tb_sign:%s" % result)
return result
版权声明:本文标题:Python调用旺店通及淘宝top接口例子 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1713383773a631901.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论