Table of Contents

FTClient:A Simple Twitter/Facebook Client for Android

一个简单的Twitter/Facebook Client for Android.

功能很简单只用来更新状态和查询消息。

原因

我们用推的最主要的功能就是发消息,和查询消息。在墙日益肆无忌惮扼杀我们上网自由的时候,发推变得越来越困难了。

很多时候我只需要这两个最简单的功能,虽然功能很简单但还是要抓破头皮去翻墙。

于是我就想自己写一个简单和客户端,只做这两个最简单的功能。

原理

通过国外的服务器转发。

使用了Tomcat+Servlet+Sqlite作为后台服务器。

使用方法

1.先注册帐号,填好相应的信息

https://vps.pjq.me:8443/FTServlet/account/web/Register

PS.支持xAuth,只需要输入Twitter UserName/password就可以了,服务器不会保留你的Twitter用户名/密码,只会保留获得的AccessToken/Secret.

App AccessToken参考:https://dev.twitter.com/apps

2.下载Android客户端

https://github.com/pjq/FTClient/blob/master/bin/FTClient.apk

3.启动客户端,填上注册时填的用户名/密码。

然后就可以更新状态了。

支持的API

直接访问https://vps.pjq.me:8443/FTServlet获得相关信息。

1.更新

https://vps.pjq.me:8443/FTServlet/account/web/Update

可以通过输入新的Twitter UserName/Password,来重新生成access token/secret.

可以更新email

截图

更新状态

上传图片

Deploy FTServlet.war

写一个简单的脚本用来deploy FTServlet.war文件

#!/bin/sh

TOMCAT_PATH=/root/apache-tomcat-7.0.14

cd ${TOMCAT_PATH}/webapps
wget -O FTServlet.war  https://github.com/pjq/FTServlet/blob/master/FTServlet.war?raw=true

echo "cd ${TOMCAT_PATH}/bin/"
cd ${TOMCAT_PATH}/bin/
echo "./startup.sh"
./shutdown.sh
./startup.sh

One line command to post twitter

 curl -d "username=XXX&password=XXX&message=test" -k http://vps.pjq.me/FTServlet/s1/UpdateStatus