2010年8月17日星期二

Twitter代理之Twreg篇


轻轻巧巧
网址是http://reg.tuifan.us/,我也在我博客的sidebar最顶端给了链接,直接可以注册
可用的Twitter客户端:

什么是Twreg?

Twreg是一个twitter注册程序。(观摩一下:http://twreg.info)
作为用户,它可以使您方便、快捷的注册twitter帐号,尤其在您不便访问twitter网站的时候。
作为服务提供商,它可以使您的网站集成twitter注册功能,增加您网站的亲近度。

Twreg的结构?

Twreg总共由两部分组成,一部分负责和twitter通信(API部分,并非官方API,模拟注册程序),一部分负责注册操作。负责和twitter通信的部分提供一个API接口,注册操作部分的程序通过这个API接口实现注册。
你可以将这两部分可以分开安装。

Twreg安装环境?

1、需要php运行环境,至少为php 5;
2、需要CURL组件支持;
3、支持Sina App Engine的php环境(请下载Twreg_compatible_with_SAE.rar包)

如何安装?

一、整体安装(适合在海外有服务器或网站空间的用户)

1、下载Twreg程序,您可以通过SVN下载,或者下载我们提供的.zip文件.
2、修改config.php
     define('API_URL', 'http://Twreg.info/api/');
http://Twreg.info/api/ 修改成“http://yourdomain /Twreg安装目录/api/”
3、将修改后的程序上传至您的空间,然后您就可以通过访问http://yourdomain /Twreg安装目录 来体验Twreg了。

二、仅架设注册程序(适合在墙内的且在国外没有服务器空间的,但还想提供twitter注册程序的)

1、下载Twreg程序,您可以通过SVN下载,或者下载我们提供的.zip文件,解压后删除api目录。
2、修改config.php
     define('API_URL', 'http://Twreg.info/api/');
http://Twreg.info/api/ 修改成他人提供的基于Twreg架设的API接口。
3、将修改后的程序上传至您的空间,然后您就可以正常使用Twreg了。

三、仅架设API部分(务必是墙外服务器)

1、下载Twreg程序,您可以通过SVN下载,或者下载我们提供的.zip文件.
2、将其中的api目录中的内容上传到您的服务器即可

四、在Sina App Engine (SAE)上架设注册程序

1、下载Twreg程序,您可以通过SVN下载,或者下载我们提供的Twreg_compatible_with_SAE.rar文件
2、修改config.php
     define('API_URL', 'http://Twreg.info/api/');
http://Twreg.info/api/ 修改成他人提供的基于Twreg架设的API接口。
     define('IS_ON_SAE', '');
修改成 define(‘IS_ON_SAE’, ‘yes’);
     define('AKEY', '');   define('SKEY', '');
两者对应的输入SAE的Access Key和Security Key
3、用SAE开发包上传程序即可。

2010年8月11日星期三

Foursquare API 服务器搭建

1.首先你需要一台php主机,能搭建wordpress的就行
2.下载ls-api-proxy

3.将4sq-20xx-xx-xx.zip中的两个文件传到国外主机的一级目录下,如 http://4sq.example.com
*注:必须是一/二级域名,不能为文件夹 (如: http://4sq.example.com 可行,而http://example.com/4sq 不行)
4.Android Market下载安装Foursquare,提取apk 文件。觉得麻烦的可以去Foursquare项目主页下载尚未发布的测试版
5.下载安装JDK/JRE (已经安装的跳过)
6.下载android-apktool 项目边栏最新版的apktool-1.x.x.tar.bz2 和对应系统平台的apktool-install-platform2.x.tar.bz2
7.解压两个压缩包将一共三个文件放入C:\Windows (Linux系统放入/usr/local/bin)
8.运行CMD(Linux打开终端) 转入Foursquare.apk所在目录
9.输入 apktool d Foursquare.apk 4sq 进行反编译
10.打开 /4sq/smali/com/joelapenna/foursquare/Foursquare.smali 将两处api.foursquare.com替换为自己的API地址(如4sq.example.com)并保存
11.CMD输入 apktool b 4sq 重新编译
12.对生成的 /4sq/dist/out.apk 进行签名,详见http://lvwind.net/2010/01/android-en2zh-5/
13.安装

Apktoid/Apktor可用的资源库

现在可用的资源库有(2010年8月10日更新):
  • http://android-es.com/repo/apk (123)
  • http://aptoide.com/repo (12)
  • http://aptoide.com/sapo (9)
  • http://market.nerman.ws (1474)
  • http://repo.blackdroid.net (670)
  • http://twistedumbrella.slackdev.com/aptoide (196)
  • http://server.uncabron.es/repo (803)

TW3.0设置默认主屏幕

首先要root,然后要有个root explorer之类的软件
我们需要修改的是这个文件/system/default.prop

#############################
# #
# Files created by SPRC #
# # 
#############################

ro.com.google.clientidbase=android-samsung
ro.com.google.clientidbase.yt=android-samsung
ro.com.google.clientidbase.am=android-samsung
ro.com.google.clientidbase.vs=android-samsung
ro.com.google.clientidbase.gmm=android-samsung


#sets TouchWiz Launcher default screen
ro.csc.homescreen.defaultscreen=1

#sets TouchWiz Launcher screen count
#ro.csc.homescreen.screencount=2


是要修改是1这个数字,该成几就是第几屏作为默认
ro.csc.homescreen.defaultscreen=2

2010年8月10日星期二

构建属于自己的Android手机的PHP twitter api(host1free篇)

首先,点这里注册帐号出现以下界面:
出现以下界面:

 
第一项不填,用默认的就行,第二项添上你要注册的地址,第三项添邮箱,第四、五项添密码,密码为字母和数字的组合,最后添验证码,复选框点上后点那个大按钮
然后进入了



稍等一会,便会出现
 


这个信息会发到你的注册时的邮箱里,最简单的是直接电脑地址栏里输入,我平时比较习惯使用FlashFXP
 


添好后进入FTP,如图
dg


进那个public_html文件夹下,然后将里面文件都删除后复制附件里解压出的文件夹

twip

 




如图

 dgfgs


这时我们的api便建好了, 访问你的ID.rupai.net/twip/这个地址,如果出现下图则说明成功了!


注意,此方式直接使用http连接,SSL连接会稍后介绍

2010年8月9日星期一

免费电话之Google Voice + Ipkall + GV Callback + voxalot + SIPDroid篇

需要增加使用voxalot最为SIP链接,具体方法稍后补充
------------
由于原方法SIPDroid + Google Voice = 免费电话+免费短信(美国加拿大)所依赖的2个重要的服务和应用Gizmo5和GV app by Evan Charleton目前都不可用,所以现在提供这套替代的方案来实现同样的效果。

1) 首先你需要一个Google Voice账户, 天朝用户如何申请, 请参见中国用户申请Google Voice账户
.
2) 去Ipkall注册一个免费的虚拟美国电话号码, Washintong DC的电话号码, 类似 (206) xxx-xxxx.

3) 在Google Voice中添加和确认你的Ipkall号码1-206-xxx-xxxx number, 告诉Google Voice当有电话打来时转发到这个号码. 你可以找一个虚拟电话机来接收来自Google Voice的确认电话, 比如可以使用nonoh的softphone.

4) 去Android手机上的电子市场下载Xinlu的Google Voice Callback Free, 这个是完全基于Evan Charlton的GV app一个应用, 可以作为GV app的一个替代使用, 并且设置你的Google Voice账号:
a) "Google Voice Login" 包含你的Google Voice登陆信息
b) "Your callback number" 设置成泥的 1-206-xxx-xxxx ipkall号码.

5) 在Android手机从电子市场下载Sipdroid并安装. 在Sipdroid的"SIP Account Settings"中, 在相关字段中输入你的ipkall用户名和密码, 在"Server"输入sip.lowratevoip.com.

6) 作为可选项你可以在高级设置中让Sipdroid使用另外的铃声, 这样就可以区分SIP来电和普通来电.

2010年8月8日星期日

中国用户申请Google Voice账户




根据谷奥消息,Google宣布Google Voice开放注册了,仅限美国和加拿大用户。


天朝人民要是想注册,对不起:
万恶的资本主义啊!
那咋整呢?

1、首先你得有翻越伟大的长城(VPN,SSH,FG,Tor
随你便),将网络环境伪装成美国或者加拿大。怎么伪装不在本文讨论范围内,翻҉墙҉是和谐话题,请自行搜索。

(免费VPN网上随便搜,一搜一大把,或者去这儿看:http://www.free-vpn.info/ )
2、其次,你得有一个美国本地的号码,没有也没关系,申请一个虚拟的。
3、有号码还得有电话机,没问题,用软件虚拟一下。

第一步、先来申请一个虚拟号码:

通过IPKall可以申请到的虚拟美国电话号码,免费的,要求是每个月起码用一次。
打开http://www.ipkall.com/ 点击右边的Sign-up





第一个不要动,就选SIP
第二个随便选,206、253、360、425,选个看得顺眼的(建议选后面几个)
第三个输入喜欢的ID,别看上面写着什么什么number,但可以是英文+数字的
第四个复制粘贴sip.lowratevoip.com,有些教程是sip.nonoh.net,有的教程是sipbroker.com,总之自己看着办(前两个都可以的)
第五个填邮箱
第六个填密码
第七个默认,不用改
输入验证码
注册完毕会有两种可能:
〈这是注册失败的〉


〈这是注册成功的〉
注册完毕之后,理论上来说邮箱里应该会出现你的注册信息及分配给你的虚拟号码。但是这个东西比较看RP,有的人一两天才能收到,有的人注册完就收到了。原因不确定,我怀疑是第二个Area code选择问题(所以建议别选第一个,选后面三个),当然,也有可能是你的RP问题┐(-_-)┌
总之我搞了三个,前两都瞬间收到邮件,第三个就没那么好运了。然后用之前的用过的ID和邮箱重新注册了一遍,换了第三个Area code,瞬间就收到邮件了。
收到邮件的话,里面有分配给你的号码。看,第一个红线划掉的地方就是

第二步、接着去弄个虚拟话机

打开http://nonoh.net/en/index.php,选择右边的Sign up
注册:
输入用户名、密码、Email和验证码
注意:用户名要跟IPKall那第三个填的ID一样!
注册完毕后,去http://www.nonoh.net/en/download.html下载、安装客户端
装完后登陆,待用

第三步、一切准备完毕,注册Google Voice

弹出注册小窗口:
输入你想要的Area code,以及想要的某个号码段(比如520-999-xxxx或者520-xxx-1314之类的?)
然后看RP啦,能不能搜到。
看搜出来的结果能否满足你的要求,满足的话就选上,然后Continue
pin码随便填,打钩,接着continue:
输入IPKall注册到的虚拟号码,type随便选,接着continue:







点击Call me now:
(如果点了call me now没反应,可以关掉这个Google voice申请页面,
然后再打开https://www.google.com/voice 不必担心,不会要你从头开始再注册一遍的。
这时候会刷出新的注册码,再点call me now应该就行了)
然后用nonoh客户端接电话,按绿色那个按钮接(这个不用教的吧):
点击Dialpad显示拨号盘,输入验证码,就是上图的“93” (慢慢输,输完一个间隔1秒再输一个)
然后回到Google voice页面……撒花,完成~











最后提供一个基于Air平台的Google voice 客户端,效果不错,就是运行起来反应特慢: