facebook api授权

时间:2011-01-05 19:52:33

标签: facebook

我已经阅读了facebook开发人员的文档,我不清楚这几个问题:

我需要注册我的应用程序,网络应用程序或桌面应用程序,然后获取访问令牌以访问非公共数据。 但后来它提到我需要从每个用户获取一个访问令牌来引用他们的私人数据。如果我只想使用关键字搜索图表api并尽可能多地检索非公开数据,该怎么办?

开发者论坛是一个尝试和获得帮助的糟糕地方。 Twitter在他们的文档中非常清楚地表明你不需要访问令牌来搜索它的api。

... NEW

我知道在使用图形api时需要访问令牌来访问个人私有内容。在粉丝页面中被视为私有的,您是否需要访问令牌才能访问所有粉丝页面内容?当在图形api中运行带有type = posts的单词搜索时,我们只期望公共内容,这对于粉丝页面搜索是否相同,如果没有,在搜索图形api时是否真的需要有访问令牌?

1 个答案:

答案 0 :(得分:1)

你可以尝试一下。通常,Graph API仅为您提供“/ me”:First / Last name,Gender,Locale。我认为你甚至无法在未经用户许可的情况下通过图表检索朋友列表,即使它是公开的。

重点是:您获得了用户许可的访问令牌。但之前的步骤是获取应用程序ID。

您可以通过图表访问粉丝页面:

https://graph.facebook.com/googlechrome

但如果没有访问令牌,你就无法获得粉丝:

https://graph.facebook.com/googlechrome/friends

这与Facebook的UI一致,在访问粉丝页面时,您只能看到粉丝的Facepile,但是您看不到所有粉丝。这里还有一些信息,尽管粉丝页面并不明确:http://developers.facebook.com/docs/authentication/permissions