2012-08-05 50 views
0

我想创建一个列表,列出朋友的最实际位置。 为此我检索数据从登记,location_postphoto_tag。 我意识到,如果我的一位朋友上传带有位置信息的照片,我也需要查询照片表。我的朋友的实际位置

我还能从哪里获得位置信息?或者你可以建议一个FQL查询检索所有这些位置在一个?

回答

0

你可以使用Graph API来做到这一点。 这里是从文档描述与从文档工作示例

一起: 对象与位置。以下内容将返回关于附有位置信息的对象的信息。 取决于您的应用获得的权限,结果中存在重要的行为差异。

要读取带有位置信息的帖子,您需要:user_photos或 friends_photos的照片user_status或friends_status的帖子 (不包括照片)user_checkins或friends_checkins的签到 只(不包括所有其他类型的帖子)

工作API调用例如加载所有签入:

https://graph.facebook.com/search?type=checkin&until=now&limit=50&access_token=valid_access_token 
+0

WareNin呃,谢谢你的回复。我测试过,但似乎没有提供3-4天以上的信息。我首先运行这个搜索:我/ home?with = location&until = now,它会在第一个结果页面上检索10-12个checkins/photos/posts,在第二个页面上只检查2个(点击下一个链接)。当我手动更改“直到”字段时,我没有结果,当我在8月1日之前设置它时:我/家?with = location&until = 1343900000因此,如果我可以检索更长的时间段,这将是很好的。另外,我是否也可以从fql访问此搜索,或者仅从graph.api访问?再次感谢 – 2012-08-05 16:09:31

+0

还是这个搜索一样吗? SELECT author_uid,id,page_id,coords,type,timestamp FROM location_post WHERE(author_uid = me()或author_uid IN(SELECT uid2 FROM friend WHERE uid1 = me()))AND timestamp> 0 – 2012-08-05 16:30:50

+0

你尝试追加= =旧的定义期限? – guleryuz 2012-08-05 17:59:55

相关问题