使用ruby调用 淘宝开放平台taobao.user.get接口

在javaeye上有一篇关于ruby调用淘宝开放平台的文章http://www.iteye.com/topic/307081这篇文章是调用平台1.0版本现在淘宝平台已经升级到2.0版了,一些算法已经改变了为了方便后来者,写了这篇文章调用是使用的淘宝沙盒API其中的app_key、 nick 为你自己的在沙盒上申请或者沙盒自带的 ,已经用######表示了其中的App_Secret 已经用******************表示这3个值需要用户自己填入调用的是taobao.user.get方法, 返回该用户的用户信息如果大家觉得这篇文章有用,就拍个我的移动联通话费哈小店刚开,只赚信誉,全部保本或亏钱卖的哈http://suchongchong.taobao.com/

require 'digest/md5'require 'net/http'require 'uri' url2 = 'http://gw.api.tbsandbox.com/router/rest?'p ={app_key: '########', method: 'taobao.user.get', format: 'xml', nick: '#########', fields: 'user_id,uid,nick,sex,buyer_credit,seller_credit,location,created,last_visit,birthday,type,status,alipay_no,alipay_account,alipay_account,email,consumer_protection,alipay_bind', v: '2.0', timestamp: (Time.now).strftime("%Y-%m-%d %H:%M:%S"),sign_method: 'md5'}#构造签名算法puts p.sort.flatten.joinstring = "*****************"<<p.sort.flatten.join<<"******************"puts Digest::MD5.hexdigest(string).upcasep["sign"] = Digest::MD5.hexdigest(string).upcase#构造Get链接string2 = ""p.each { |k, v| string2<<k.to_s<<'='<<URI.escape(v.to_s).to_s<<'&'  }url2 = url2<<string2[0..-2]puts url2#发送GET链接,取得返回值res = Net::HTTP.get_response(URI.parse(url2))puts res.body

欲望以提升热忱,毅力以磨平高山。

使用ruby调用 淘宝开放平台taobao.user.get接口

相关文章:

你感兴趣的文章:

标签云: