搭建Twitter第三方API方法

转载自网络

利用Google App Engine,大家可以轻松搭建属于自己的Twitter API。


常识大补贴:
Twitter API可以帮助你免翻墙更新twitter(前提是你已经有twitter帐号)
常用的Twitter桌面程序有:Twhirl。本文后面会以此举例。
手机上,我用的Twitter客户端是Twidroid。本文后面也会举例。
自己搭建API的好处是更安全。
Twitter是什么?! 算了,如果你连这都不知道,请忽略本文。

1.你需要Google帐户,注册Google App Engine
    注册地址 http://appengine.google.com/ ,依提示注册就可以了。
    然后,create an application. 第一行的
yourid要记住,第二行的title随便。
2.下载以下文件:
    
gae.zip
用解压软件将其解压到一个目录中,例如(C:/google/gae),进入目录,用“写字板”打开并编辑 app.yaml 文件,把第一行 application: nest 的 nest 改成你自己建立的 yourid 
。 
    SDUpload  (文件名:
SDUpload 0.1.rar)
把里面的文件解压到gae所在的文件夹,解压后的 C:/google看起来是这个样子:
gae
MSVCR71.dll
ReadMe.txt
SDUpload.exe
VERSION
w9xpopen.exe 



3.打开命令提示符cmd ("运行"里输入cmd)
假设你的文件也是放在C:/google目录下,依次输入:
cd/
cd google
进入C:/google目录后,然后输入上传命令: 
SDUpload update gae

系统会提示你输入你的gmail账号和密码(密码不会显示出来,不要输错),等过程结束,大功告成!




Twhil使用API
安装Twhirl并修改API地址
(1) 先到 
http://get.adobe.com/cn/air/ 下载并安装 Adobe AIR的最新版。
(2) 再到 
http://www.twhirl.org/download 下载并安装twhirl的最新版。
(3) 运行twhirl,在账号添加的部分,选择
laconi.ca 账户类型,然后按照下面双引号中的内容输入你的账号:“你的twitter账号@yourid.appspot.com”,添加后点 Connect ,输入你的twitter账号的密码。



Twidroid使用API (Android手机专用,如果你用的别的智能手机,请自行寻找支持自定义API的软件)
(1)安装Twidroid Pro (推荐去hiapk.com安卓论坛找)
(2)打开软件,新增帐户。选择Other后会出现一栏API地址,输入你的API地址:yourid.appspot.com/api
(3)使用Twitter帐户登录,验证,成功!




提示:

1.请特别注意正文中蓝色标注。

2.浏览器地址栏输入 http://yourid.appspot.com/api/ 页面可能无法显示,但api实际可用。
3.架设完API后可以将C:/google删除,不影响的(这个貌似是废话,为小白菜而写)

3.授人以鱼不如授人以渔,请勿轻易将自己的api传播,欢迎传播本教程。

测试之后,果然给力

什么是 Objectwitter-C Objectwitter-C 是一款稳定,成熟,全面的 Twitter REST/Streaming API 的 Objective-C 封装,其封装了 Twitter 的全部公开 API。由 @开源中国真理部部长 基于 STTwitter 开发,在 STTwitterTwitter REST API 的全面封装的基础上,增添了很多工具类使得 API 更加抽象,易用,并且完全重新设计了 Twitter Streaming API 的封装,利用类似于 NSURLSession/NSURLConnection 的委托模式(delegate)使得用户更容易与 Twitter 流(streaming)API 交互。 Objectwitter-C 不依赖于 AppKit 和 UIKit 即可工作,你可以将该框架用在命令行应用中。你可以把 Objectwitter-C 考虑为 FOSS 版的 Twitter Fabric TwitterKit,但是去掉了 UI 部分并且更加灵活。 安装 将项目目录拖动到你自己的工程中,将你的工程与下列系统框架连接: Accounts.framework Social.framework Twitter.framework (iOS only) Security.framework (OS X only) 代码片段 初始化 Twitter API 对象: STTwitterAPItwitter = [ STTwitterAPI twitterAPIWithOAuthConsumerKey: @""                                                        consumerSecret: @""                                                              username: @""                                                              password: @"" ]; 验证凭据: [ twitter verifyCredentialsWithUserSuccessBlock:     ^( NSString* username, NSString* userID )          {         // ...         } errorBlock:             ^( NSError* error )                  {                 // ...                 } ]; 抓取时间轴(Timeline)中的推文(tweets): [ twitter getHomeTimelineSinceID: nil                            count: 100                     successBlock:     ^( NSArray* statuses )          {         // ...         } errorBlock:             ^( NSError* error )                  {                 // ...                 } ]; App Only 验证: STTwitterAPItwitter = [ STTwitterAPI twitterAPIAppOnlyWithConsumerKey: @""                                                          consumerSecret: @"" ]; [ twitter verifyCredentialsWithUserSuccessBlock:     ^( NSString* username, NSString* userID )          {         [ twitter getUserTimelineWithScreenName: @"barackobama"                                    successBlock:              ^( NSArray* statuses )                  {
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值