游戏更新 软件更新 官方QQ群:326152978
搜索
您的位置:手机软件 » 软件教程 » 让你的TouchTwit自由腾飞—自设API教程(带OAuth)
Twitter推特 TouchTwit  v1.7.3792.37481
Twitter推特 TouchTwit v1.7.3792.37481

更新:2010-05-30

大小:2.81 MB

好评:16

强大的Twitter手机客户端,支持多帐号登录,并支持图片、视频、网址缩短、删除Tweets等等功能,触控操作的菜单非常流畅,界面美观,而今它已被赋予了特殊能力...

 

一、事先声明


1、本文的建立带OAuth的Twitter API的教程参考OPDA论坛的Sphinx. 网友的教程并做了适当修改。


2、如果你已经申请并建立了17位(不含URL两边的“http://”及“/”,含URL中间的“/”)的API,请直接跳过第二部分的“建立Twitter API”;如果你的API不带OAuth认证,建议仍参照第二部分内容另建一个API,因为(据说)Twitter决定在6月30日后不再支持不带OAuth认证的API。


3、通过本教程修改后的TouchTwit可以正常发文、显示时间线、查看好友等,但是搜索功能(含搜索用户、热门话题、推文)及推图功能不可用。如果你执着追求完美的TouchTwit功能,建议您的设备直接翻墙:)


4、本教程所用的所有材料均来自互联网,如果任何组织、单位或者个人认为本文侵犯了您的权利,请告知以便及时删除。


二、建立Twitter API


1、基本流程:申请免费空间→申请并建立twitter app→下载twip程序并作相应修改→上传twip至免费空间→获得 OAuth认证→设置客户端的API


2、申请免费空间

申请一个免费的空间及域名(推荐host1free,因为该网站提供的二级域名较短。当然,你也可以申请其它空间,只要可以搭建API及满足位数要求即可——大部分域名缺省"www"仍可解析,省之)。

申请过程就不另外罗嗦了,你只需具备基本的英文水平。建议申请空间前申请一个Gmail邮箱帐户(或者126邮箱),因为很多空间仅支持该邮箱进行注册。


3、申请并建立twitter app

本步骤需要你的电脑翻墙(请自行搜索翻墙方法),申请地址:Twitter程序中心
①:ApplicationName 就是程序名称,OAuth成功后它就是你发的推的via XXX 信息的XXX(也就是客户端名称,可以是中文名称,TouchTwit不支持此信息显示)
②:DescriptionOrganization Website 随便填写

③:ApplicationWebsite 就是 via XXX 的链接,也可随便填写(TouchTwit不支持此信息显示)

④:ApplicationType 选 Browser

⑤:Callback URL:填写能访问到"callback.php"文件的完整网址,
对于本教程就是http://你的域名/callback.php
⑥:Default Accesstype 选 Read & Write

⑦:Use Twitterfor login 不选


然后确认,你将会得到ConsumerkeyConsumer secret,下面将会用到这两个数据


4
、下载twip程序并作相应修改

下载twip.rar附件,解压后找到oauth_config.php,它是OAuth相关配置的文件,需要做以下修改

①:用记事本打开,将"Consumerkey"和"Consumer secret”,填入oauth_config.php中。
②:OAUTH_DIR指定保存OAuth token文件的位置,应放在一个web用户无法访问的目录中。

如果申请的是host1free空间,填写的应该是:“/home/你的Username/oauth/”(注意,“你的Username”请查看你邮箱收到的反馈信,它不一定是你申请域名用的单词);

如果你申请的是其它空间,可参考OPDA论坛的Sphinx.网友的教程:进入你空间的控制面板的首页,在左边的账号信息中找到HomePath对应的路径
,再在其后加上“/htdocs/oauth/”。将编辑好的地址填入oauth_config.php文件中的OAUTH_DIR地址。
③:OAUTH_CALLBACK中填写能访问到”callback.php”文件的完整网址:http://你的域名/callback.php


5、上传twip至免费空间

①:登录你申请好的空间,点击“FileManager”,进入“Public_html”目录,首先删除该目录下的所有文件(夹)。

②:将你修改好的twip文件夹下的文件(夹)上传到“Public_html”文件夹下(注意,逐个上传到该文件夹下,不要建立Twip文件夹)。


③:回到根文件夹(注意,一定要根文件夹,与刚才的“Public_html”文件夹同目录),新建一个oauth文件夹,然后修改其权限为777。
 


至此,你的twip搭建Twitter API工作已经完成。



6、获得twitter的OAuth认证

本步骤需要你的电脑翻墙。
①:访问自己的API地址:http://你的域名/ ,页面将显示当前Twip所使用的身份验证方法等运行状态及操作说明。

②:点击”Sign in with Twitter”按钮,进入Twitter登陆界面,输入自己的用户名和密码后,转到授权界面。
③:页面询问是否授予相应权限给应用程序,点击”Allow”按钮,进入保存token界面,输入密码。(注意,如果你的Callback URL设置错误,该步骤将出错
④:完成后点击”保存”按钮,页面跳转到首页。若能看到你的timeline,说明OAuth认证获得成功。

⑤:进入你空间新建立的oauth文件夹,检查是否有一个“你的Twitter_id.oauth”文件生成。(注意,如果有,表示建立API成功,如果没有,请检查你的OAUTH_DIR设置

⑥:设置客户端的API(见第三部分),注意,登录时使用的是你的Twitter用户名和你在token界面设置的密码

三、修改TouchTwit的API


很多朋友都问这个怎么修改,其实这步是最简单的:

1、电脑下载并安装16进制编辑器(推荐Hex workshop)。
2、
解压TouchTwit.rar附件,用编辑器打开解压后的文件夹中的TouchTwit.exe。
3、
利用编辑器,以Unicode格式查找替换“http://api.twitter.com/1/字符串为“http://你的API域名/应该有37处。(特别注意,如果你的API位数少于17位,替换的字符串请前置缺少位数个空格,保证替换前后的字符串位数相等
如:你申请了15位的API,则替换的字符串应该是:“
[][]http://你的API域名/——“[]”代表空格。
4、保存TouchTwit.exe,并替换你的手机中的原文件(手机应先退出TouchTwit程序)。

至此,所有工作完成,请打开你的TouchTwit遨游吧。


四、一些小提示


1、如果设置成功(带OAuth的),你的TouchTwit主页(home)界面上方的流量限制(Rate limit)将显示为0


2、不同于其它教程,本教程中的上传Twip到你的空间是直接上传到根目录(为了尽可能缩短API的位数),所以附件中的Twip也进行了相应修改。大部分域名可以不输入"www."就能解析,能省则省之


3、第二部分的搭建API步骤,关键要把握住Callback URLOAUTH_DIR的设置,而且,修改oauth_config.php中的Callback URL时,必须同时修改Twitter app中的Callback URL



结束!如果本教程对你有所帮助的话,请回个帖,谢谢!有问题欢迎关注:@Randy_Chan

相关软件