SipUtils:访问阿里软件SIP平台(服务集成平台)的Ruby第三方工具

SipUtils? is a helper , for agile accessing the api @ AliSoft? SIP(Services Integration Platform)

SipUtils? 是一个访问阿里软件SIP平台(服务集成平台)的Ruby第三方库,可以通过它非常方便、敏捷的使用SIP平台所开放的接口。

目前该Gem处于公测阶段,有问题请联系我。

------CharlesCui?@Alisoft

[MSN:[email protected]] [Email:[email protected]]

安装方法:

先在Downloads( http://code.google.com/p/siputils/)页下载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'

include SipGenerator

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"

你可能感兴趣的:(软件测试,敏捷开发,mobile,Ruby,rubygems)