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