python如何实现京东订单推送到测试环境,提供便利操作示例

  介绍

这篇文章主要介绍python如何实现京东订单推送到测试环境,提供便利操作示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

具体如下:

#, - *安康;编码:utf-8  - * -   import  hashlib   import 时间   import 请求   得到order30  import 相依   app_key =conf.jd_appkey   appSecret =conf.jd_secret   token =conf.jd_token   def  get_md5(字符串):#返回字符串md5加密后大写   时间=hl 才能;hashlib.md5 ()   hl.update才能(string.encode (& # 39; utf - 8 # 39;))   .upper return 才能hl.hexdigest () ()   def  get_timestr(): #获取2分钟前的时间   time_now 才能=,int (time.time ()) -120   timestr 才能=,time.strftime (& # 39; Y % - % - % d  % H: % m: % & # 39;, time.localtime (time_now))   return  timestr才能   def  req_get_result (api_url api_data): #得到方法请求函数   时间=req_get 才能;requests.get (api_url api_data)   时间=result 才能;req_get.json ()   return 才能结果   def  req_post_result (api_url api_data): #发布方法请求函数   时间=req_post 才能;requests.post (api_url, data=https://www.yisu.com/zixun/api_data)   结果=req_post.json ()   返回结果   def param_sort (param_dict): #传入字典,返回排序后并且连接好的字符串   keys_list=排序(param_dict.keys ())   rb_str="   在keys_list k:   key_value=k + str (param_dict [k])   rb_str=rb_str + key_value   返回rb_str   def op_jd_order (outer_order_id optype): #向测试环境推送一个订单   api_url_dict={   “33060”:“http://xx.xxx.xxx.com/jd/xxx1”, #用户确认收货完成订单   “32000”:“http://xx.xxx.xxx.com/jd/xxx2”, #创建新订单   “10”:“http://xx.xxx.xxx.com/jd/xxx3”, #用户申请售后   }   api_url=api_url_dict [optype]   时间戳=get_timestr ()   jd_parms=' {“billId”:“% s”、“statusId”:“% s”、“时间戳”:“% s”}“% (outer_order_id optype,时间戳)   api_data={   “令牌”:令牌,   “app_key”: app_key,   “时间戳”:时间戳,   “格式”:“json”,   “v”:“1.0”,   “jd_param_json”: jd_parms   }   sort_str=param_sort (api_data) #对参数进行排序,连接。   params_str=appSecret + sort_str + appSecret #首尾加上appSecret   符号=get_md5 (params_str) #获得签名后的大写字符串   api_data[“标志”]=符号   要求=req_post_result (api_url api_data)   返回请求

以上是“python如何实现京东订单推送到测试环境,提供便利操作示例”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

python如何实现京东订单推送到测试环境,提供便利操作示例