没有任何数据可供显示
开源项目社区 | 当前位置 : |
|
www.trustie.net/open_source_projects | 主页 > 开源项目社区 > siputils |
siputils
|
0 | 0 | 0 |
贡献者 | 讨论 | 代码提交 |
SipUtils is a helper , for agile accessing the api @ AliSoft SIP
SipUtils 是一个访问阿里软件SIP平台(服务集成平台)的Ruby第三方库,可以通过它非常方便、敏捷的使用SIP平台所开放的接口。
目前该Gem处于公测阶段,有问题请联系我。
------CharlesCui@Alisoft
MSN:cuizheng.hz@hotmail.com Email:zheng.cuizh@gmail.com
安装方法:
现在Downloads页下载SipUtils的Gem文件, 下载后进入该文件所在目录, 命令行执行: gem install SipUtils.gem -l
使用说明: 该Gem安装好后,可以看到 Ruby_Home\gems\1.8\gems\SipUtils\test 目录中的测试文件, 请尝试执行,如果能正确返回请求,则说明安装成功,且可使用。
测试代码: 本代码测试的是淘宝的taobao.user.get接口, 业务参数是{:nick=>"cuizhenghz",:v=>"1.0"} 从而得到cuizhenghz这个账号在淘宝的个人信息。
require 'rubygems'
dir = File.expand_path(File.join(File.dirname(FILE), '..', 'lib'))
require File.join(dir, 'SIPUtils') require 'pp'
evalClient("SIP")
@sipUrl="http://sip.alisoft.com/sip/rest";
@options={:sip_appkey=>"20786", :sip_apiname=>"taobao.user.get", :sip_sessionid=>SIP.getSessionId, :sip_appsecret=>"2413bce0de3111ddb2d6d2f4590e509c" ,:tokenttl=>"10"}
@options.update({:fields=>"created,nick,real_name,sex,location,buyer_credit,seller_credit,phone,mobile,email,birthday,last_visit"})
@options.update({:nick=>"cuizhenghz",:v=>"1.0"})
response=SIP.sipRequest(@options,{:url=>@sipUrl})
header=response.header p header["sip_status"]#expect "9999"
body=Hash.from_xml response.body p body["rsp"]["user"]["sex"]#expect "m"