User Tools

Site Tools


project:ftclient

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
project:ftclient [2011/06/01 11:06] – created percyproject:ftclient [2016/05/05 13:07] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== FTClient:A Simple Twitter/Facebook Client for Android ====== ====== FTClient:A Simple Twitter/Facebook Client for Android ======
-一个简单的Twitter/Facebook Client for Android.+ 
 +[[https://vps.pjq.me:8443/FTServlet/|一个简单的Twitter/Facebook Client for Android.]] 
 + 
  
 功能很简单只用来更新状态和查询消息。 功能很简单只用来更新状态和查询消息。
 +
 +
 +
 +
  
 ===== 原因 ===== ===== 原因 =====
-我们用推的最主要的功能就是发消息,和查询消息。在墙日益肆无忌惮扼杀我们上网自由的时,发推变得越来越困难了。+ 
 +我们用推的最主要的功能就是发消息,和查询消息。在墙日益肆无忌惮扼杀我们上网自由的时,发推变得越来越困难了。 
 很多时候我只需要这两个最简单的功能,虽然功能很简单但还是要抓破头皮去翻墙。 很多时候我只需要这两个最简单的功能,虽然功能很简单但还是要抓破头皮去翻墙。
 +
 +
  
 于是我就想自己写一个简单和客户端,只做这两个最简单的功能。 于是我就想自己写一个简单和客户端,只做这两个最简单的功能。
 +
 +
 +
  
  
 ===== 原理 ===== ===== 原理 =====
 +
 通过国外的服务器转发。 通过国外的服务器转发。
 +
 +
  
 使用了Tomcat+Servlet+Sqlite作为后台服务器。 使用了Tomcat+Servlet+Sqlite作为后台服务器。
 +
 +
 +
  
  
 ===== 使用方法 ====== ===== 使用方法 ======
  
-==== Headline ====+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 
 + 
 + 
 + 
 + 
 + 
 +===== 截图 ===== 
 + 
 + 
 + 
 + 
 + 
 +更新状态 
 + 
 + 
 + 
 +{{:project:update_status.png?200|}} 
 + 
 + 
 + 
 + 
 + 
 +上传图片 
 + 
 + 
 + 
 +{{:project:upload_photo.png?200|}} 
 + 
 + 
 +===== Deploy FTServlet.war ===== 
 + 
 +写一个简单的脚本用来deploy FTServlet.war文件 
 +<file BASH > 
 +#!/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 
 + 
 +</file> 
 + 
 + 
 +===== One line command to post twitter ===== 
 + 
 +   curl -d "username=XXX&password=XXX&message=test" -k http://vps.pjq.me/FTServlet/s1/UpdateStatus 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
  
  
/var/www/dokuwiki/wiki/data/attic/project/ftclient.1306897584.txt.gz · Last modified: 2016/05/05 13:06 (external edit)