2013-03-18 117 views
1

我已经开始使用使用Scribe库的FacebookAPI.I生成访问密钥,范围为“read_stream,publish_stream,email,user_birthday,user_education_history,user_hometown,user_work_history,user_relationships,user_location ,user_interests,user_hometown”,并试图使人们用如下网址facebook api不返回工作,位置和电子邮件字段

https://graph.facebook.com/search?&fields=id,name,gender,locale,username,third_party_id,education,hometown,picture,email,location,work,link&q= &类型=用户&搜索的access_token应用=

但它亘古不变的还给我发电子邮件,地点,工作领域。

我试过使用FQL,但它将大多数字段返回为空。

即使我获得了用户的全部访问权限,我应该如何获得这些字段。

+0

抄写员库使用authroize URL作为https://www.facebook.com/dialog/oauth?client_id=% s&scope =%s&redirect_uri =%s 并将访问网址设为https://graph.facebook.com/oauth/access_token – user2184297 2013-03-18 22:55:32

+0

他们是几个职位去了哪里? – user2184297 2013-03-19 17:12:54

+0

请更新您的初始文章,而不是添加太多评论。 – 2013-03-19 17:29:06

回答

0

即使你可能会看到人们的worklocationemail,该API不让除非他们是你的朋友,你访问这些信息,或者你跟着他们。

这可能被认为可以避免任何自动化,无限期地获取Facebook上的公共内容。

此外,权限仅适用于用户(user_birthdays,user_photos等)及其朋友(friends_events,friends_interests等)。这完全意味着有其他对其他人没有现有权限:您将在“搜索”中找到的用户。没有权限=没有数据。

+0

我其实不想要当前用户的详细信息,并且据我所知“/我”用于获取当前用户的数据。我想做一个通用名称搜索(例如),它可能不是当前用户的,它应该返回给我电子邮件,位置,工作。可能吗。 – user2184297 2013-03-19 13:58:33

+0

我们是否没有办法获得这些数据?因为当我们在Facebook应用程序中搜索其他用户时,我们可以从所有应用程序中获取所有详细信息,例如工作,在用户页面上的位置等,因此在逻辑上它应该可用因为用户会公开这就是为什么当我不是我正在寻找的用户的朋友时显示给我的原因。 – user2184297 2013-03-19 16:40:33

+0

我已更新我的帖子。 – 2013-03-20 07:04:38

相关问题