Archive: ‘Twitter’ Category

支持OAuth的Twip

160 comments April 25th, 2010

Twitter官方宣布将在6月30日终止对Basic Authorization验证方式的支持,广大使用API的天朝网民纷纷表示鸭梨很大~目前最新版的3.0版Twip还不支持OAuth(2.2版支持),前几天问了下yegle童鞋,最近似乎都没有更新计划。正好最近不算太忙,一时手痒,经过一星期的“艰苦奋战”,终于让Twip 3.0支持了OAuth,命名为Twip 3.1~~原本前几天就打算发出来的,这几天不断有改进的想法冒出来,本着“精益求精”的想法,拖到了今天……

系统要求

  1. PHP版本大于5.2.4并已启用curl
  2. 若采用Apache需支持mod_rewrite
  3. mcrypt库(用于加密access token,没有也能工作)

配置方法

猛击这里下载源代码。另外,也可以使用svn checkout这个地址:http://twip.googlecode.com/svn/branches/heybronco/。基本的配置方法可参见yegle写的wiki。这里主要说一下OAuth的部分。

Read more »

Twitter-Feed的一些改进

20 comments March 7th, 2010

月光写的基于gae的Twitter同步程序Twitter-feed是个很不错的程序,能将twitter上的信息同步发布到各大围脖上,通过follow5和hellotxt,甚至可以支持所有的围脖。在使用过程中,我遇到了一些小问题,最近也不算太忙,遂动手修改了一些Twitter-feed的代码。自封Twitter-feed++,嘿嘿~~

让转义字符可以同步

如果Twitter上的信息包含html元素,比如”<”等,在同步到其他围脖后,将变成转义字符,例如之前的”<”将变成”&amp; lt;”等等。仔细看了一下twitter.py,发现有个unescape函数,用来将转义字符转换为对应的符号。既然发送到其他围脖的信息还包含转义字符,很简单,再unescape一下不就好了?以R26版为例,打开twitter.py文件,在parseTwitter函数中找到text=x[1]这一行(第263行),将其改为text=unescape(x[1]),保存并update,搞定~

Read more »