project:ftclient

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
project:ftclient [2012/05/22 13:35] – external edit 127.0.0.1project: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 ======
-[[https://216.24.194.197:8443/HelloServlet/|一个简单的Twitter/Facebook Client for Android.]]+ 
 +[[https://vps.pjq.me:8443/FTServlet/|一个简单的Twitter/Facebook Client for Android.]] 
 + 
  
 功能很简单只用来更新状态和查询消息。 功能很简单只用来更新状态和查询消息。
 +
 +
 +
  
  
 ===== 原因 ===== ===== 原因 =====
 +
 我们用推的最主要的功能就是发消息,和查询消息。在墙日益肆无忌惮扼杀我们上网自由的时候,发推变得越来越困难了。 我们用推的最主要的功能就是发消息,和查询消息。在墙日益肆无忌惮扼杀我们上网自由的时候,发推变得越来越困难了。
 +
 很多时候我只需要这两个最简单的功能,虽然功能很简单但还是要抓破头皮去翻墙。 很多时候我只需要这两个最简单的功能,虽然功能很简单但还是要抓破头皮去翻墙。
 +
 +
  
 于是我就想自己写一个简单和客户端,只做这两个最简单的功能。 于是我就想自己写一个简单和客户端,只做这两个最简单的功能。
 +
 +
 +
  
  
 ===== 原理 ===== ===== 原理 =====
 +
 通过国外的服务器转发。 通过国外的服务器转发。
 +
 +
  
 使用了Tomcat+Servlet+Sqlite作为后台服务器。 使用了Tomcat+Servlet+Sqlite作为后台服务器。
 +
 +
 +
  
  
 ===== 使用方法 ====== ===== 使用方法 ======
 +
 1.先注册帐号,填好相应的信息 1.先注册帐号,填好相应的信息
-https://216.24.194.197:8443/HelloServlet/account/web/Register+ 
 +https://vps.pjq.me:8443/FTServlet/account/web/Register 
 + 
  
 PS.支持xAuth,只需要输入Twitter UserName/password就可以了,服务器不会保留你的Twitter用户名/密码,只会保留获得的AccessToken/Secret. PS.支持xAuth,只需要输入Twitter UserName/password就可以了,服务器不会保留你的Twitter用户名/密码,只会保留获得的AccessToken/Secret.
 +
 +
  
 App AccessToken参考:https://dev.twitter.com/apps App AccessToken参考:https://dev.twitter.com/apps
 +
 +
  
 2.下载Android客户端 2.下载Android客户端
 +
 https://github.com/pjq/FTClient/blob/master/bin/FTClient.apk https://github.com/pjq/FTClient/blob/master/bin/FTClient.apk
 +
 +
  
 3.启动客户端,填上注册时填的用户名/密码。 3.启动客户端,填上注册时填的用户名/密码。
 +
 然后就可以更新状态了。 然后就可以更新状态了。
 +
 +
  
 ===== 支持的API ===== ===== 支持的API =====
-直接访问https://216.24.194.197:8443/HelloServlet获得相关信息。+ 
 +直接访问https://vps.pjq.me:8443/FTServlet获得相关信息。 
 + 
  
 1.更新 1.更新
-https://216.24.194.197:8443/HelloServlet/account/web/Update+ 
 +https://vps.pjq.me:8443/FTServlet/account/web/Update 
 + 
  
 可以通过输入新的Twitter UserName/Password,来重新生成access token/secret. 可以通过输入新的Twitter UserName/Password,来重新生成access token/secret.
 +
 +
  
 可以更新email 可以更新email
 +
 +
 +
  
  
 ===== 截图 ===== ===== 截图 =====
 +
 +
 +
  
  
 更新状态 更新状态
 +
 +
  
 {{:project:update_status.png?200|}} {{:project:update_status.png?200|}}
 +
 +
 +
  
  
 上传图片 上传图片
 +
 +
  
 {{:project:upload_photo.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.1337664945.txt.gz · Last modified: 2016/05/05 13:06 (external edit)