我正在尝试使用图形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 回答
你是 - 我的意思是,真的......?
好的,所以你不是 - 不是来自一个页面,因为这是一个 user profile!
根据https://developers.facebook.com/docs/reference/api/user/,您需要权限
user_events
或friends_events
来读取用户的事件 .您正在使用应用访问令牌来请求事件 - 这可能有效,但仅在用户已首先连接到您的应用并获得权限的情况下 .
当然,这些只是症状 - 真正的问题 . (故意?)这里的错误是你正在使用一个用户配置文件,显然应该是一个粉丝页面 . (如果这实际上是您的页面 . 如果是这样,您应该检查选项以将其转换为粉丝页面 . 否则您有可能在Facebook关闭此帐户的某一天有一个粗鲁的觉醒,因为它不是真人的帐户 . 对于
www.facebook.com/somewherewednesday
也一样 . )