为什么API v2.9之后来自Facebook Graph / promotable_posts edge的共振为空

时间:2018-08-02 14:31:17

标签: facebook-graph-api

GET v2.8 <PAGEID>/promotable_posts?include_inline=true&include_hidden=true&fields=created_time,id,message

(带有页面访问令牌)返回页面上所有帖子的列表,包括“暗帖”。

但是,从v2.9开始,相同的API调用将返回一个空列表。

Facebook docs似乎没有提到任何需要使用页面访问令牌或具有ads_management权限的用户访问令牌的内容。在所有情况下,我都使用具有相同权限的同一应用。该应用程序具有以下权限:user_posts,电子邮件,read_insights,manage_pages,pages_show_list,ads_management,ads_read,business_management,public_profile。

据我所知,2.9 changelog似乎没说什么相关。

有人知道我要在v2.9或更高版本中查看promotable_posts列表缺少什么步骤吗?

1 个答案:

答案 0 :(得分:0)

根据经验,授权该应用的人员似乎需要在该页面上具有允许其创建广告的角色。这显示在Page节点的“权限”字段(从/ accounts边缘返回)中,显示为CREATE_ADS。

(例如)Page Analyst的角色仅授予BASIC_ADMIN权限,该权限在v2.9之后似乎还不够好。

我仍然没有找到任何文档,因此欢迎您提供任何进一步的信息(或解决方法!)

编辑:该答案已过期。自从Facebook弃用Page角色以来,整个权限系统已更改,并且不再有“权限”字段。