这看起来像是一个重复的问题但实际上并非如此。
所以问题是https://www.facebook.com/julytalk/肯定有事件。 但是当我尝试使用Facebook Group API工具包时,它会返回空数组。
为什么会这样? 我根本找不到任何Facebook API端点修改通知。 它以前工作正常。
请帮帮我。
答案 0 :(得分:20)
https://developers.facebook.com/blog/post/2018/04/04/facebook-api-platform-product-changes
目前无法访问Events API:
...当前访问事件和组API的应用程序今天将无法访问
更新:Facebook做了很多改动之后,似乎有可能再次举办活动。您可以在开发模式下轻松地从您管理的Pages中获取事件。如果您想参加公共活动,可能需要阅读以下主题中的答案:Facebook pages API: "Page Public Content Access" review screencast
答案 1 :(得分:2)
上面的答案对我来说是误导性的,不是因为它的错误,而是因为Facebook方面发生了很多事情,我需要进一步澄清。
这是根据我的研究(2020年8月25日)得出的当前状态。
根据事件目的地的位置,可以使用几种类型的事件:
用户事件
文档术语:“用户事件”
API端点:
me/events
页面事件
文档术语:“团体活动”
API端点:
me/groups
group_id/events
小组活动
文档术语:“页面事件”
API端点:
me/accounts
page_id/events
应用事件
文档术语:“应用程序中的事件”
API端点:
{application-id}/events
该列表主要来自Facebooks API event endpoint。
有关事件限制的文档是错误的:
只有Facebook可以访问用户和页面上的事件 营销伙伴。
当前状态是“可以访问用户和页面上的事件”: A)应用管理员(已通过测试验证) B)应用开发人员(已通过测试验证) C)应用测试人员(未验证) D)Facebook营销合作伙伴(未验证)
这是什么意思?
这意味着如果您查询“ me/accounts
”终结点,它将为您提供页面ID列表。
选择页面ID并查询“ your_selected_page_id/events
”时,您将收到:
我已使用不同的API版本4.0 - 8.0
测试了此结果,结果是相同的。
我还用一组不同但相似的权限进行了测试,导致了相同的空数组响应。
解决方案:
待办事项:更新:澄清谁需要成为FMP。
要查询页面事件,“某人”必须是Facebook营销合作伙伴。 https://developers.facebook.com/support/bugs/352704275741601/
邀请您的用户成为测试人员。
有用的链接:
进一步了解Facebook Marketing Partners。
在Facebook Marketing Partners上正式发布。
其他说明: