我想从Facebook获取属于我所在城市的朋友,为此我使用current_location.city。 但它不起作用......请帮助我。 感谢
答案 0 :(得分:3)
这个FQL查询适用于我。它返回每个用户的数组{uid,current_location},其中current_location包含我想要的城市文本。
SELECT uid, current_location FROM user WHERE uid in (SELECT uid2 FROM friend WHERE uid1 = me()) AND 'Seattle' in current_location
改变西雅图'到你喜欢的任何城市,或使用变量从当前用户那里获取城市名称。
答案 1 :(得分:1)
您需要用户对当前位置的扩展权限。在用户批准当前位置扩展权限之前,您无法检索它。
您可以从此处查看最新的图表api基础教程:http://thinkdiff.net/facebook/graph-api-javascript-base-facebook-connect-tutorial/
答案 2 :(得分:1)
试试这个:
SELECT uid, name, current_location.city
FROM user
WHERE uid in (SELECT uid2 FROM friend WHERE uid1 = me())
AND current_location.city in (SELECT current_location.city FROM user WHERE uid = me())
答案 3 :(得分:0)
FQL查询很简单:
SELECT current_location FROM user WHERE uid = ID_HERE
返回的值是一个数组 - 也许这就是你关闭的原因。
问题是:
在您的问题中分享一些代码,有人可能会提供帮助。