alangwansui

淘宝API举例子

# -*- coding: utf-8 -*-

import urllib2
import urllib
import time
import md5

secret=\'xx\'
app_key=\'yy\'
session =\'zz\'

arg={
    \'format\': \'json\',
    \'timestamp\':  time.strftime(\'%Y-%m-%d %H:%M:%S\'),
    \'app_key\': app_key,
    \'v\' : \'2.0\',
    \'sign_method\': \'md5\',
    \'session\' :session,
    
    \'method\': \'taobao.trades.sold.get\',
    \'fields\': \'seller_nick,buyer_nick\',   #   taobao.trades.sold.get 方法用到的应用参数,
    \'type\':\'tmall_i18n\',                      #    taobao.trades.sold.get 方法用到的应用参数, 
}


# sign计算过程, 参数排序后连接参数名和参数值得  \'k\'+\'v\',  首尾加上 secret, md5编码后转大写
str=\'\'
keys = arg.keys()
keys.sort()
for k in keys:
    str+=k +arg[k]
str= secret + str + secret
sign=md5.md5(str).hexdigest().upper()


postDict = arg.copy()
#url 请求加上 签名 
postDict.update( {\'sign\': sign}  )
postData = urllib.urlencode(postDict);
req = urllib2.Request(\'http://gw.api.taobao.com/router/rest\', postData);
resp = urllib2.urlopen(req)

print  resp.read()

 

分类:

技术点:

相关文章:

  • 2021-04-03
  • 2021-08-21
  • 2021-09-27
  • 2021-10-27
  • 2021-12-15
  • 2022-01-29
  • 2021-12-15
猜你喜欢
  • 2021-09-07
  • 2021-08-15
  • 2021-11-13
  • 2021-10-16
  • 2021-12-23
  • 2021-10-17
相关资源
相似解决方案