自从前几天twitter的host大法失效之后,iphone上的客户端基本上就成摆设了。折腾了

好几天,终于搞定了,现在分享给大家。

我采用的是自建api proxy的方式。具体方法可在网上搜索,我简单写一下。

1.注册Google APP Engine 这个要手机号,说实话,我已经忘记当时是怎么注册上的了,手

机号也不知道填的什么了。然后你就有了yourid.appspot.com,这样就可以访问你的app了。

2.到Python.org下载并安装Python。

3.下载并安装Google App Engine 的开发包。

4.去http://code.google.com/p/birdnest/ 获取birdnest源码。下载方式是svn,需要安

svn软件才能下载,不过我已打包上传,在这里下载。

5.把源码解压到某个目录,并把里面的gae文件夹放到 比如 D:Googlegoogle_appengine,用

编辑器打开app.yaml这个文件,把第一行application: nest的nest改成你自己建立的yourid。

我使用的经验是,只用到了gae文件夹,所以只需要更改这个文件夹下的app.yaml文件,另外一个

stable文件夹好像没有用到。
6.打开一个cmd.exe,转到D:Googlegoogle_appengine目录下,

执行 appcfg.py update gae , 这个过程中会提示你输入你的gmail账号和密码,输入密码时

不会显示的,只要输对就行了,然后就大功告成了。

你如果不自建api proxy也可以,比较常见的是

这个:

http://nest.onedd.net/api

另外还有的一个列表,注意里面的警告说明:

http://docs.google.com/Doc?docid=0AahDRK_oy3_TZGdqeHN4d3NfMTQ0ZzZ6NjJ3ZjI&hl=en

下面我就要说iphone上的客户端如何使用这些api proxy了。

现在我发现的iphone上可以用的客户端有三种:twitterrific,twitbird,latwit

twitterrific:我一直不知道可以用api访问,直到前几天在weiphone看到Brightside说的才知道,

twitterrific有这个设置。这个weiphone有破解下载,也有免费版,自行搜索。

进到edit—你的用户名—最下面advanced—然后出现Base URL,写上

nest.onedd.net/api 或者yourid.appspot.com/api 其他的api proxy也可以,下面enable ssl

选否,我自建的yourid.appspot.com/api 在enable ssl选是也可以,但有时会出错,原因不知道,

后来我就干脆选了否。

twitbird:这个可能大家不熟,但是说到他的前身就知道了,iTwitter,现在改名的是收费版,破

解的我没找到,免费版iTwitter也撤下了,但是发现之前我有保存,传到手机上后居然可以升级,

免费的,我把iTwitter放在这里,大家下载了看能不能免费升级。

他的选项都在iphone的设置里,进入后在后面会有twitbird的选项,进去后直接有个api proxy,

在里面填写,注意最前面要加上http:// ,后面还是要加上×××/api的,如果是appspot自建的api,

还可以用https://。

latwit:也是比较贵的软件,破解的在这里。我发现他自己就带了几个api proxy,但是我始终没玩

转他。more-settings-accounts-accounts下有两个api设置,选一个即可,填入url,或者使用

他自带的都可以,用户名密码,还有account enabled开关要打开。

我设好了之后,老会出错,而且信息也只有几条,不知道原因,欢迎大家琢磨。

这三个软件我个人还是觉得twitterrific最好用。