黑莓的杯具
(这只是一些唠叨,如果你是要看4sq的网页客户端安装教程可以忽略这一部分,看本文后半段)
自从6月份以来foursquare被墙,用黑莓的我就很杯具了。黑莓手机几乎无法设置ssh和VPN翻墙,因此4sq的客户端就用不了了。4sq的客户端也不支持API,据说最新版本已经支持了,只是黑莓版本不知道什么时候才出。
4sq虽然有着非常多的各种应用和客户端,但是除了官方出的一个外,几乎都不支持黑莓。黑莓用户使用4sq的唯一途径只有使用翻墙版的opera mini上4sq的移动版。
曾经有一阵子想用国内的LBS服务,但是国内目前的所有LBS服务都不支持黑莓。黑莓自身的杯具是不支持HTML5,因此手机访问网页,无论是4sq还是国内的同类服务,定位问题一直无法解决。主要都是靠checkin以前的地点或者已经有的地点来玩,新增地点也只能是手工添加地址才可以,非常麻烦。即使找一个现有的地点也很麻烦,还要手工输入名字,由于各种原因,常常会明明已经有的地点,却找不到。
黑莓还有一款软件支持4sq,那就是SocialScope,但是不知道是墙的原因,还是软件的原因,用SS进行checkin,寻找附近地点,10次有9次失败。除了看看其朋友的checkin并checkin他们,基本上没法用。最近找到一个4sqmobile的网页客户端,倒是能够解决一些翻墙的烦恼,但是仍然不能解决定位问题。
而4sqr一早就被我看中了,只是作者更新太慢,等待了那么久,还是不太能用。焦急之下给作者发了个邮件问,哪知这家伙说最近迷上了魔兽,没时间写代码了…..
好吧,既然这样,那我自己来吧。我对PHP的了解程度也就是以前改wordpress中模板的的水平,从网上找了几个PHP教程就动手了。于是就有了下面的这个成果。因此如果看到比较外行的说法或代码不要笑我,我就知道这么多…..
4sqr使用指南
4sqr是一个foursquare的网页客户端,通过google纵横进行定位并checkin。
安装环境要求:
- 一个支持PHP的国外服务器
- 必选安装curl
下载最新的4sqr文件,并把它放到服务器上。
修改conf/conf.php文件:
$phone = ""; // 填写你登录4sq用的邮箱地址 $pass = ""; // forusquare的密码 $latidude_code = ""; /*你的google纵横的user id。可以在 http://www.google.com/latitude/apps/badge 上找到这个id,位于页面的最下面给出的几个链接上
例如 http://www.google.com/latitude/apps/badge/api?user=-xxxxx&type=json, user id就是xxxxx,千万注意不要有开头的那个“-”号。
把修改好的conf.php上传到服务器,就可以用了。最好不要公开这个客户端地址,否则别人就会冒充你来checkin了。或许以后会增加登录功能,变成可以公开使用的。
目前的界面非常简陋,没有任何美化,1.3版的功能包括列出附近的地点,checkin(同时选择是否同步到twitter和facebook,这需要到4sq官网上激活设置),发送shout,增加新地点并checkin。
注意:
请先到google位置记录激活google纵横的位置记录功能。然后到这里启用google纵横的公开位置显示功能,选择“启用并显示最详细的位置信息”并保存。
在使用4sqr时,请先在手机上打开google地图并且开启google纵横,等到google地图上能定位到你的位置后,再用浏览器打开4sqr的网页客户端。一般最多1分钟左右手机上的google纵横就能把你最新的位置发送到google纵横的位置记录上,4sqr会读取上面的地理坐标信息并用这个坐标去4sq上获取该坐标附近的地点。然后你就可以checkin了。
——————————————————-
希望增加的功能:
- 从google地图抓取附近地点信息,自动填写新地点的表单,省去手工输入之苦
- 增加用户登录界面,以便可以开放使用
- 更多4sq的功能
对了,4sqr的授权协议是WTFPL,也就是Do What The Fuck You Want To Public License,囧….
相关日志
- 2010年06月4日 — 纪念Foursquare的墙掉
- 2010年04月14日 — 我理想中的Foursquare
- 2009年10月20日 — google图书怎么了?
- 2008年12月20日 — 墙的感觉
- 2010年04月20日 — Google Buzz支持twitter的地理定位功能
Recent Comments
“要翻墙,用赛风”.