Taotao2Twitter同步QQ签名到Twitter

1/12/2008

一直以来都想把QQ签名(Taotao)同步更新到Twitter,昨天花了一个小时把基本的功能实现了,程序使用php写的,现在还没有做到在服务器不断执行,只是靠些小工具在本地触发。

基本思路是这样的:

读取Taotao生成的XML文件->检查是否有新数据,把新数据存进数据库,并更新到Twitter

Taotao 的XML地址是:http://www.taotao.com/cgi-bin/msgMgr?type=3&num=数量&qq=QQ号码,最多只有20条产生,但num和qq都是必须的。保存到数据库实现查询是否有相同的数据,如果没有则把新数据存到数据库,把新数据同步到Twitter,然后把数据库中没有同步到Twitter的消息同步到Twitter。Twitter提供了详细的API接口,里面有更新方法

之前也用过一个叫Feedlr,国内的饭否有同步QQ签名到饭否的服务,利用饭否生成的RSS,就可以利用Feedlr同步消息到Twitter,不过我觉的时间太长了,所以就想自己写,现在好需要解决的是怎样把隔段时间自动运行程序一次,不知道FriendFeed是怎样实现的,它同步Twitter消息很快。

  • Share/Bookmark
2 Comments

网站api接口认证方法

27/11/2008

很久没写过技术性的文章了,其实也谈不上技术,只是一些些心得。

最近在写一个网站的接口,为了给聘博网做外呼用,做成接口是因为可能不止聘博网会用,计划做成一种服务,至于做什么就不详细说了。很多Web2.0网站都提供了Api接口,有些是每一次操作都是发送帐号和密码到服务器验证,有些是第一次是到服务器验证,得到一串字符串,根据这串字符串进行验证。

我的方法是采用第二种,首先分配一个api key和api id给网站A,api key是一串md5加密的字符串,api id是数字是用来查找api key的,每个网站都不相同,每次发送请求时先签名,签名的方法和支付宝得差不多,如:

要发送的参数是a=1&c=3&b=2 签名使用升序进行排序,排序后是a=1&b=1&c=1然后用api key进行md5加密生成md5加密字符串如a79fa25b63a27ef459bf7c1f72b7ac32,然后用作为一个参数请求最后生成下面的URL http://www.xx.com/?a=1&b=1&c=1&api_id=1&sign=a79fa25b63a27ef459bf7c1f72b7ac32

上面就是签名的生成方法,用户登录时得到第一次得到的md5验证字符串,我叫它token,还有token的id,都把它存到用户的数据库中,以后每次请求需要认证时,每次签名都用token在加密一次生成签名,发送请求时加上token id 即http://www.xx.com/?a=1&b=1&c=1&&api_id=1&token_id=1&sign=90045d980fcc48a35c3aab0e042dfa77,服务器端根据token_id查找token,根据api_id查找对应的api_key,然后再用同样的方法md5加密得到签名和发送过来的签名对比就知道数据有没有被改动,因为在认证过程中apikey和token不会被公开所以地址不会被伪造。如果要更安全,网站A可以做一个验证地址,服务器到客户端验证一次是否数据在网站A发送,就可以知道是否通过请求。

接口服务器可以保存token可以用xml,数据库等存放起来,而网站A则把第一次认证得到的token信息保存到用户表中。

Technorati 标签: ,,,
  • Share/Bookmark
No Comments

饭否API应用

15/06/2007

刚看了官方BLOG的介绍,自从饭否开放API以来已经有多种应用了,如Foobar插件,能把正在听的歌发到饭否上,和大家分享你喜欢的音乐,还有Realazy开发的中国人民进行时利用Google地图做的新玩意,能在地图上显示最新的饭否消息,当然你需要在饭否上设定你所在地,我想如果根据IP来得到所在地那就更好了,不过为了安全问题,可能不会公开~还有很多很多有趣的应用,请浏览这个收集饭否API应用的网址

del.icio.us 标记: , , , , ,
  • Share/Bookmark
1 Comment

Flickr 被GFW了

7/06/2007

国外的网站总有被GFW的危机,之前我也在用Flickr,因当时超过200张限制,而且没有信用卡付费,才把相片搬到Yupoo,现在才知道当时的决定是对的,不过现在在Yupoo也有危机,Yupoo好像没有有确实的盈利模式,随时有可能有一天突然关闭了网站,希望Yupoo尽快推出付费服务,有时间还是得用api备份一下相片才行~不过突然关了站那些辛辛苦苦上传的相片全都没有了。

p.s:最近这两天也比较奇怪,总是不能进入Google.com而是转到Google.cn

del.icio.us 标记: , , , , ,
  • Share/Bookmark
4 Comments