Facebook Graph API – 公共页面事件的访问被拒绝

我想通过图表api接收公共页面事件的数据.我已经做了很长一段时间了,但突然间我的代码不再工作了.

以页面ID 128431033877314为例.图表api GET调用

128431033877314 /事件

按预期提供此页面的事件列表.其中,例如,ID为158032248286483的事件.尝试接收此事件的任何数据失败,返回我最喜欢的图形api错误:

{
  “错误”:{
    “message”:“不支持的get请求.具有ID的对象’158032248286483′
     不存在,由于缺少权限而无法加载,或者
     不支持此操作.请阅读Graph API文档
     在https://developers.facebook.com/docs/graph-api“,
    “type”:“GraphMethodException”,
    “代码”:100,
    “error_subcode”:33,
    “fbtrace_id”:“GN5BhnWsN5O”
  }
}

我试过访问/ 158032248286483和158032248286483?fields = id,我使用图形API资源管理器检查不同的版本(2.6和2.12),我尝试过用户,页面和应用程序访问令牌.一切都是徒劳.返回的任何其他事件也是如此.

正如我所说 – 这肯定在以前工作过.我很难想象这是一个错误,因为它会影响相当重要的图形api功能.所以我假设我在这里遗漏了一些东西.有人可以告诉我它是什么?

非常感谢提前!

是的,@ CBroe,是对的,根据“Cambridge Analytica”问题,Facebook最近关闭/弃用/改变了一些终端.阅读错误报告许多人抱怨失去对与事件,组和页面API相关的某些端点的访问权限.但是,实际上他们做了两种类型的更改:不推荐使用Event和Groups API的某些端点,这意味着您现在无法做任何事情. (他们将来会改变/替换/调整它).第二部分与Pages API有关,实际上可以通过一些编码来修复.对于Pages API,他们只是迫使5月8日的更改立即生效.使用这些端点时,需要将请求迁移到使用“页面访问令牌”而不是“用户访问令牌”.

您可以在那里查看更多信息:

博客文章介绍了他们采取的行动:
https://developers.facebook.com/blog/post/2018/04/04/facebook-api-platform-product-changes/

Facebook突破变化:
https://developers.facebook.com/docs/graph-api/changelog/version2.11

相关文章
相关标签/搜索