zoukankan      html  css  js  c++  java
  • 淘宝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()
  • 相关阅读:
    跨域
    redis安装
    iframe操作
    element-ui 合并相邻的相同行 span-method
    函数实现 a?.b?.c?.d
    git 使用流程 命令
    svg用作背景图
    js中的位运算符 ,按位操作符
    二十三种设计模式[23]
    二十三种设计模式[22]
  • 原文地址:https://www.cnblogs.com/alangwansui/p/3924286.html
Copyright © 2011-2022 走看看