如何用facebook api向朋友们展示一个地方?

时间:2012-09-11 19:13:12

标签: facebook api facebook-graph-api checkin

我正在建立一个带有场地的网站(用于exaple电影院),我需要向用户(使用Facebook登录的用户)展示他/她已经登记到这个地方的朋友。

我正在使用long,lat for my places。我正在考虑使用一个查询,该查询将带来来自用户的支票;朋友,由位置中心和距离指定:

  

https://graph.facebook.com/search?type=location&center=38.01166,23.69272&distance=30&access_token=AAAAAAITEghMBAOL5MyxLDoFpRlirSFmEYYGZB7tHd8BH8YsUOW03uX4ewz6lVVPFWudujS0RZC7HdXm2r7OfVvnEgSr3KqRw4Q5WqlEeCNYm07XxyO

查询是否合适?有没有更好的方法?我如何在我的网站上显示用户的个人资料图片?

我真正需要创建的是这样的东西!(来自tripbirds.com) 但我只想在那个地方展示他们的照片而不是他们的帖子。

http://imageshack.us/photo/my-images/13/22811412.png/

1 个答案:

答案 0 :(得分:1)

由于每个地方都有自己的page_id,因此您可以使用checkin tablefriend table构建一个类似的查询 -

select author_uid from checkin where page_id = [PLACEID_WHERE_CHECKEDIN] and author_uid in (select uid2 from friend where uid1 = me())

一旦你拥有朋友的身份证,就可以从user table获取他们的信息和个人资料照片。如果您真的想在1个查询中执行此操作,则可以将上述内容包含在像

这样的查询中
select pic_square from user where uid in (ABOVE-QUERY)