3

我正在尝试使用图形 api 从 facebook 页面获取事件。我使用以下方法成功获得了访问令牌:

https://graph.facebook.com/oauth/access_token?client_id= '+APP_ID+'&client_secret='+APP_SECRET+'&grant_type=client_credentials

然后我尝试使用 facebook.com/workmans.clubnights/ 从页面获取事件

https://graph.facebook.com/workmans.clubnights/ events ?access_token=XXXXXXXXXXXXXXXXXXXXX

但是我得到一个空洞的回应。

其他请求成功,例如https://graph.facebook.com/workmans.clubnights/?access_token=XXXXXXXXXXXXXXXXXXXXX

我觉得这可能是权限问题。是否可以从页面获取事件?

4

1 回答 1

4

我正在尝试从 facebook 页面获取事件

你是——我是说,真的……?

然后我尝试从 facebook.com/workmans.clubnights/ 页面获取事件

好的,所以你不是——不是来自页面,因为这是一个用户配置文件!

根据https://developers.facebook.com/docs/reference/api/user/,您需要获得许可user_eventsfriends_events阅读用户的事件。

您正在使用应用程序访问令牌来请求事件 - 这可能有效,但前提是用户首先连接到您的应用程序并授予权限。

当然,这些只是症状——真正的问题。(故意的?)这里的错误是您将用户个人资料用于显然应该是粉丝页面的内容。(如果这实际上是您的页面。如果是这样,您应该检查将其转换为粉丝页面的选项。否则,当 Facebook 关闭此帐户时,您可能会突然醒悟,因为它不是真人的帐户。也一样www.facebook.com/somewherewednesday。)

于 2012-11-27T15:30:48.873 回答