4sqr,原来的4sqr因为foursquare的APi升级导致无法使用,现在用这个PHP API重新写了一个。安装使用说明在此。
4sqr这个网页客户端适合没有foursquare客户端,但是可以使用google纵横的GPS手机。如果你的手机有foursquare客户 端,但是客户端不支持照片上传,也可以用4sqr作为一个替用品。对于GFW问题,这也是一个解决方案。要说的是,对于大多数黑莓用户而言,手机不支持 AGPS也不支持基站定位,在室内用foursquare客户端很杯具,经常因为无法定位而找不到地点,只能搜索來找地点。4sqr则是通过google 纵横定位,凭借其基站定位技术,因此在室内也可以轻松check in。哦,对了,黑莓版的foursquare还不能添加新地点,4sqr可以解决这个问题。
几个要点:
from http://code.google.com/p/4sqr/
最近找到一个4sqmobile的网页客户端,倒是能够解决一些翻墙的烦恼,但是仍然不能解决定位问题。
而4sqr一早就被我看中了,只是作者更新太慢,等待了那么久,还是不太能用。焦急之下给作者发了个邮件问,哪知这家伙说最近迷上了魔兽,没时间写代码了…..
好吧,既然这样,那我自己来吧。我对PHP的了解程度也就是以前改wordpress中模板的的水平,从网上找了几个PHP教程就动手了。于是就有了下面的这个成果。因此如果看到比较外行的说法或代码不要笑我,我就知道这么多…..
4sqr是一个foursquare的网页客户端,通过google纵横进行定位并checkin。
安装环境要求:
修改conf/conf.php文件:
把修改好的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了。
——————————————————-
希望增加的功能:
4sqr这个网页客户端适合没有foursquare客户端,但是可以使用google纵横的GPS手机。如果你的手机有foursquare客户 端,但是客户端不支持照片上传,也可以用4sqr作为一个替用品。对于GFW问题,这也是一个解决方案。要说的是,对于大多数黑莓用户而言,手机不支持 AGPS也不支持基站定位,在室内用foursquare客户端很杯具,经常因为无法定位而找不到地点,只能搜索來找地点。4sqr则是通过google 纵横定位,凭借其基站定位技术,因此在室内也可以轻松check in。哦,对了,黑莓版的foursquare还不能添加新地点,4sqr可以解决这个问题。
几个要点:
- 要先去注册一个应用,CALLBACK URL要和config.php里的$redirectUri处一致。
- google纵横的页面改版了,user id复制粘贴在手机上操作不易,因此现在改成了个人版,只能自己使用
- 为了防止GFW,禁用了所有的网络爬虫,遵守robots.txt的搜索引擎不会收录
- 现在可以在check in时上传照片。如果你有flickr帐号,建议你通过FlickSquare把照片同步到flickr
from http://code.google.com/p/4sqr/
最近找到一个4sqmobile的网页客户端,倒是能够解决一些翻墙的烦恼,但是仍然不能解决定位问题。
而4sqr一早就被我看中了,只是作者更新太慢,等待了那么久,还是不太能用。焦急之下给作者发了个邮件问,哪知这家伙说最近迷上了魔兽,没时间写代码了…..
好吧,既然这样,那我自己来吧。我对PHP的了解程度也就是以前改wordpress中模板的的水平,从网上找了几个PHP教程就动手了。于是就有了下面的这个成果。因此如果看到比较外行的说法或代码不要笑我,我就知道这么多…..
4sqr使用指南
4sqr是一个foursquare的网页客户端,通过google纵横进行定位并checkin。
安装环境要求:
- 一个支持PHP的国外服务器
- 必选安装curl
修改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的功能