假设我有一个用户 ID 和用户名。我手动打开她的 Facebook 页面(即http://www.facebook.com/用户名 http://www.facebook.com/username。就是这样! “住在”字段显示她住在任何地方。
尽管如此,当我尝试使用 FQL(使用 Python)获取她的 current_location 时:
q = 'SELECT uid, username, current_location FROM user WHERE uid=%s' % aUser
I get None
在当前位置字段中。
另一方面,我可以轻松地从我的朋友那里检索 current_location(我的意思是,对于那些公开其位置的朋友):
SELECT current_location FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())
我知道关于权限 http://developers.facebook.com/docs/authentication/permissions/#user_friends_perms,但应该有一种获取位置的方法。实际上,我可以看到甚至不是我朋友的朋友的用户的位置(居住地)。我该怎么做??提前致谢。
作为普通用户处理 Facebook 与通过 API 访问 Facebook 的应用程序是有区别的。
应用程序无法访问网站上所有看似“公共”的信息。他们的系统的行为如此,因此应用程序无法“挖掘数据”。 Facebook 不希望应用程序能够收集未明确允许该应用程序查看其个人详细信息的用户的数据。
如果一个人知道你的大致位置,这可能是无害的,但如果应用程序要收集 Facebook 上人们的位置,就会出现隐私问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)