前面我说过 带oauth的twip 2.2 的设置。这次来说说带oauth的twip 3.0 的设置。作者说得不够详细。这里感谢作者 @heybronco 对twip3.0的修改。

注意!这个是带oauth的twip3.0版的设置。如果你是用twip 2.2的请看这个教程

《用twip搭建带oauth的twitter(推特)api proxy》

这里有一个搭建好的twip演示 http://twipapi.tk/(没用了),大家不想麻烦的可以试试这个。当然这个只是在免费空间搭的,稳定性就一般般了。

搭建twip的准备

  1. 首先你是要有一个免费空间(也要看空间的支持是怎么样的。有些弄不好的估计是空间的问题吧)
    空间的话这里写2个免费的
    207.7.84.111
    host1free
    下面出现什么问题的可能多刷新几次或者换个空间吧,毕竟是免费的东西不能强求什么的
  2. 到作者的主页下载code (6.12 update:uushare上放了新版的)
  3. 到 twitter 申请 app

步骤

  1. 先到twitter apps申请一个app。注意要用代理上。
    ①:Application Name 写自己想写的,到时候这个就是现实在 From XXX里面的名称了。不过这个是唯一的,被人申请了就只有起另外的名字了。
    ②:Description Organization Website 随便写吧。
    ③:Application Website 就是 from XXX 里面点一下进去的那个链接。
    ④:Application Type 选 Browser
    ⑤:Callback URL :填写你的twip的oauth.php位置。例如 http://www.example.com/twip/callback.php
    ⑥:Default Access type 选 Read & Write
    ⑦:Use Twitter for login 不选
    然后确认。你会得到Consumer key 和 Consumer secret。
  2. 把下载来的twip 3.1做点修改
    ①修改oauth_config.php

    define('OAUTH_DIR','/home/user/oauth/'); /填写存放oauth的目录,注意最后还有一个"/"的
    define('CONSUMER_KEY', '');  /在”里面填上刚刚得到的Consumer key
    define('CONSUMER_SECRET', '');  /在”里面填上刚刚得到的Consumer secret
    define('OAUTH_CALLBACK', 'http://127.0.0.1/twip/callback.php');  /在这里填上你的Callback URL
    define('SECURE_KEY','kpxaZj8nSoCt2OFddE3xI');  /这里保存的是加密数据所用的随机字符,可以随便填入字符,或者不改。

    ②作者默认的是把twip放在主机的twip目录下的,如果你不想这么做,在修改上面①的同时,做下面修改一下
    一,修改index.php
    找到

    $options['webroot'] = '/twip';

    把 “/twip” 改成你想要放的目录。
    二,修改twip.php (其实这个不修改也可以)
    找到

    const WEBROOT = 'twip';
    

    把 “twip” 改成你想要放的目录。
    注意:webroot的意思就是除了你的网址以外的那串东西。例如你的二级域名 http://a.b.com/ 是直接访问你的twip api的,那么①中你的的webroot就是 “/”,②中直接吧twip去掉。

  3. 上传修改好的文件到空间。
  4. 点进去你上传twip的网址oauth一下。
  5. oauth成功后会要你输入密码,这个密码是twip的校验密码。如果你用api登录的话就要用这个密码(mixero除外)。当然你可以设置成和你twitter一样的密码呢。
  6. oauth成功的话你可以在你的oauth目录下面看到
    oauth会有这个以oauth结尾的文件生成。
    然后你的twitter的connection是要有自己建立的那个app出现了

  7. 如果出现什么 “Warning: file_put_contents” 这种话,请按照你的oauth_config,php里面的 OAUTH_DIR 的位置,新建一个oauth目录,并且把目录权限设置成 “777”。
    change permissions就是修改权限的地方。
  8. 如果中间有什么问题可以clear session再重新oauth一次。

最后后改了后的效果,我用gravity啊mixero啊发的推,都是这样的

显示的都是申请的Application Name。(当然啦这个app和上面的那个不是同一个啊我懒啊不要见怪)

其他参考教程

http://www.opda.net.cn/viewthread.php?tid=357447&page=1#pid4841163

http://www.opda.net.cn/thread-402460-1-1.html

好了应该问题就这么多了。转载注明出处  http://4zai.net/137 twitter @4zai QQ微博 @im4zai 好了,如果你自己吧这行很无耻的改成你自己的,那么我出了心底里问候你以外,我就没什么好说的了。