首页 文章

使用facebook graph api从页面获取事件

提问于
浏览
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

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

1 回答

  • 4

    我正试图从Facebook页面获取事件

    你是 - 我的意思是,真的......?

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

    好的,所以你不是 - 不是来自一个页面,因为这是一个 user profile!

    根据https://developers.facebook.com/docs/reference/api/user/,您需要权限 user_eventsfriends_events 来读取用户的事件 .

    您正在使用应用访问令牌来请求事件 - 这可能有效,但仅在用户已首先连接到您的应用并获得权限的情况下 .

    当然,这些只是症状 - 真正的问题 . (故意?)这里的错误是你正在使用一个用户配置文件,显然应该是一个粉丝页面 . (如果这实际上是您的页面 . 如果是这样,您应该检查选项以将其转换为粉丝页面 . 否则您有可能在Facebook关闭此帐户的某一天有一个粗鲁的觉醒,因为它不是真人的帐户 . 对于 www.facebook.com/somewherewednesday 也一样 . )

相关问题