Twidere 是 Android 平台上一个十分赞的 Twitter 客户端,我 在以前的文章里也介绍过。在这里我转载了一篇来自网络的教程,主要教大家怎样在 GAE 上搭建 Twitter API Proxy,并在 Twidere 中使用,以实现不用翻墙无需 root 即可以访问 Twitter 的效果。此次介绍的 Twitter API Proxy 是 jtapi ,搭建过程比以往的 GTAP 和 twip 更加简单。
来源:https://docs.google.com/document/d/1q0R6onka1-18Pic7S0CN1JzodTVkJuOhNGEEDVE5AOA/edit
正文开始:
确认你的APPID的Storage Scheme类型为High Replication,早期建立的Master/Slave已不可用,建议删除后重新创建。
假设你申请到的appid是 jtapitest (后面所有出现的jtapitest都请替换为你的实际appid)
找到并打开bin目录
然后将war目录复制到第一步中的bin目录下.(后面的操作都是在此bin目录下进行)
第三步,用文本编辑器(推荐notepad++,emeditor等,不推荐记事本)打开 war\WEB-INF 目录下的appengine-web.xml文件,将第3行的jtapi修改为你的appid(仅仅是示例,请根据你的appid做相应改动)
第四步,返回至bin目录,按住shift右键点击空白处,"在此处打开命令窗口"(xp系统请自行打开命令窗口进入此目录),
在打开的命令窗口中输入:
appcfg.cmd update war
后面根据要求输入gmail邮箱和密码(如果你使用了两步验证, 需要的是
应用专用密码)(输入密码不会显示,连星号也没有的,这是正常现象,只管输入后回车就好).
等待上传完毕(修改过hosts文件可能会导致上传失败,可尝试清空hosts)(你可能需要挂vpn再上传)。成功信息如下:
第五步, (此步需要翻墙)浏览器中访问你的app地址, 如 jtapitest.appspot.com,页面会给你4个api地址, 如下
(示例并且是不可用的示例,请换成你自己的appid)
(新版twidere只需要前两个地址,并且需要将第一个地址末尾改为/1.1/)
(可使用https):
Rest Base URL:http://api.jtapitest.appspot.com/1.1/
Oauth Base URL: http://api.jtapitest.appspot.com/oauth/
Search Base URL:http://search.jtapitest.appspot.com/
Upload Base URL: http://upload.jtapitest.appspot.com/1/
部署成功的页面应当如下所示:
有些上传后打开提示:
根据已有反馈,可尝试清空hosts后再上传,确认你的appid的Storage Scheme为High Replication,早期建立的Master/Slave已不可用,建议删除重新创建。
第六步,在手机上打开twidere, 先点右上角的扳手,
进入网络,勾选"忽略ssl错误" "tcp dns查询方式" (启用tcp dns查询可能会使第一次刷新TL时间较长,请自行取舍)
再点自定义主机映射, 点右上角的+号, 主机名填appspot.com,地址填www.google.com(如 果后面步骤不能登录,提示timeout什么的,可以回到这里长按删掉后用其他google域名,如www.google.co.jp,或者直接找一个可 用的ip,一般来说,ping一下google.com就可以了)(十八大期间,可能本地ping到的ip也不能用,可尝试
just-ping.com 多试几个ip), 确定,
然后一路返回到登录页面,再点右上角的服务器图标, 选择OAuth, 展开高级, 把第五步提供的2个地址填入对应的地址栏(可使用https)(其实就是把地址中的twitter替换成appid.appspot就可以了), 最后两个不用管, 确定.
然后直接填用户名和密码,登录.enjoy!
最后,如果你愿意,请考虑为程序作者捐赠:
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于