`
kukuqiu001
  • 浏览: 209057 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

使用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.join
string = "*****************"<<p.sort.flatten.join<<"******************"
puts Digest::MD5.hexdigest(string).upcase
p["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编写的命令行注入版本.zip

    基于Ruby编写的命令行注入版本.zip基于Ruby编写的命令行注入版本.zip基于Ruby编写的命令行注入版本.zip基于Ruby编写的命令行注入版本.zip基于Ruby编写的命令行注入版本.zip基于Ruby编写的命令行注入版本.zip基于Ruby...

    学习Ruby的笔记以及Demo源码.zip

    学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及...

    ruby-1.9.2-p290.tar.gz

    ruby-1.9.2-p290.tar.gz,ruby,redmin,安装,

    ruby-lastfm, Last.fm Web服务的ruby 接口.zip

    ruby-lastfm, Last.fm Web服务的ruby 接口 ruby-lastfm Last.fm Web服务 v2.0的ruby 接口概要require 'lastfm'lastfm = Lastfm.new(api_key, api_secret)token = l

    ruby-1.8.7-p302.tar.gz

    Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90...由 Ruby 语言本身还发展出了JRuby(Java 平台)、IronRuby(.NET 平台)等其他平台的 Ruby 语言替代品。该版本为ruby-1.8.7-p302

    ruby-1.9.3-p547.tar.gz

    ruby-1.9.3-p547.tar.gz

    stream-ruby, ruby 客户端生成活动使用 GetStream.io 提供&流.zip

    stream-ruby, ruby 客户端生成活动使用 GetStream.io 提供&流 流 ruby 是一款用于构建可以伸缩新闻发布和活动流的web服务的官方 ruby 客户端,它是流。注意,还有一个更高级的 Ruby on Rails - 流集成插件库,它将...

    利用Ruby简化你的Java测试.

    利用Ruby简化你的Java测试.rar利用Ruby简化你的Java测试.rar利用Ruby简化你的Java测试.rar利用Ruby简化你的Java测试.rar利用Ruby简化你的Java测试.rar利用Ruby简化你的Java测试.rar利用Ruby简化你的Java测试.rar利用...

    ruby-irb-1.8.7.352-13.el6.x86_64.rpm

    ruby-irb-1.8.7.352-13.el6.x86_64.rpm ruby-irb-1.8.7.352-13.el6.x86_64.rpm

    基于ruby实现的音乐推荐网站.zip

    基于ruby实现的音乐推荐网站.zip基于ruby实现的音乐推荐网站.zip基于ruby实现的音乐推荐网站.zip

    易语言ruby脚本编辑器易语言源码.rar

    易语言ruby脚本编辑器易语言源码.rar 易语言ruby脚本编辑器易语言源码.rar 易语言ruby脚本编辑器易语言源码.rar 易语言ruby脚本编辑器易语言源码.rar 易语言ruby脚本编辑器易语言源码.rar 易语言ruby脚本编辑器...

    ruby-2.2.3-p376.tar.gz

    Ruby 是由日本人松本行弘发明一门免费的、简单的、直观的、可扩展的、可移植的、解释的脚本语言. 用于快速而简单的面向对象编程.类似于 Perl,它支持处理文本文件和执行系统管理任务的很多特性.该资源为ruby-1.9.1-p...

    ruby和redis接口.zip

    ruby和redis接口.zipruby和redis接口.zipruby和redis接口.zipruby和redis接口.zipruby和redis接口.zipruby和redis接口.zip

    ruby使用REXML解析处理xml.pdf

    ruby使用REXML解析处理xml.pdf

    Ruby语言中英文教程.rar

    内含 12 本 Ruby 语言中英文教程资源,本资源下载后解压缩将得到以下图书: Programming Ruby 2nd.pdf ...Ruby.for.Rails.Ruby.Techniques.for.Rails.Developers.(2006).pdf RubyCourse_1.0-1.pdf rubyonrails.pdf

    ruby-2.6.5.tar.gz

    ruby-2.6.5.tar.gz 来自官网, ruby-2.6.5.tar.gz 来自官网, ruby-2.6.5.tar.gz 来自官网,

    sql_query, ruby gem 使用ERB从 `.sql.erb` 模板加载SQL查询.zip

    sql_query, ruby gem 使用ERB从 `.sql.erb` 模板加载SQL查询 sql使用ERB从模板加载SQL查询的ruby gem 。它使使用语法突出显示的纯SQL更加容易。让我们从SQL字符串清除你的ruby 代码。支持的扩展:.sql.erb 或者 .erb...

    Ruby游戏脚本(RGSS).zip

    Ruby游戏脚本(RGSS).zip

    ruby实战书、代码书.rar

    ruby实战书、代码书.rarruby实战书、代码书.rar

    ruby-1.8.4.tar.gz

    ruby 环境搭建1.8.4.tar.gz

Global site tag (gtag.js) - Google Analytics