aisoft的saas平台编程入门
07月 26th, 2008 ychen Posted in 未分类 |
今天花了些时间把alisoft的平台编程看了一下,论坛上也搜了些怎么样接入的帖子,阿里软件的文档也写得太差了点,对我这种菜鸟来说。嘿嘿,大牛的话,稍微看一下应该就能弄懂,其实我看完以后也觉得挺简单的,阿里软件提供了一些api的接口,当然以后会慢慢增加,不过目前也就10来个吧。
作为入门我选择的是最简单的,每个接入程序都必须实现的接口:validateUser。关于这个,下次再写个详细的过程出来,论坛里的人太不负责任了,php的demo都跑不了。
还是来说一下saas的接口原理:据我的理解,sip(相当于alisoft)通过调用我们注册的软件的url(比如:www.ycblog.net/alisoft/onsale 这个是我测试用的),通过传一堆参数给你,比如http://www.ycblog.net/alisoft/onsale/?user_id=4396415&app_id=11372&app_instance_id=4b6d8dd2-fdc7-4e84-9fac-adfa86ca777d&token=*******&target=
其中的参数比如user_id,app_id你会用到的。然后怎么调用sip的接口呢?很简单,也是通过url:http://sipdev.alisoft.com/sip/rest
阿里软件的api调用url,姑且这么称呼,调用方法是这么规定的,比如你要调用validateUser的话就是上面的
http://sip.alisoft.com/rest?sip_appkey=app001&sip_appsecret=23ed99f1a0a1eac5f3787d522afde1c4&s
ip_apiname=alisoft.validateUser&sip_timestamp=20080308090101&nicks=alin,yy&f
ields=id,nick,created,location.city
上面红色的就是api的名字,然后相应的api需要的参数也是不一样的。具体参考alisoft的api列表http://isv.alisoft.com/isv/html/showhtml.jspa?html=/html/alisoft/api/apiliebiao.html
然后返回值,alisoft提供xml跟json,关于json其实是javascript写的一个组件吧,粗布了解了下,不明白自己google去。反正我用xml的。像validateuser的返回值就是一个<string>1<string>如果成功的话,不成功的话会返回个错误代码及原因描述,这个api列表里面也写得很清楚。
对了还有忘记说了个签名的问题,就是将调用所要传递的参数组合起来,然后用md5加密以后,这个也作为其中一个参数传过去。加这个东西我觉得是为了安全考虑吧。
最后,如果有人看了api以后,很想实现某个功能,欢迎探讨。
Leave a Reply