在API v2.9之后,为什么来自Facebook Graph / promotable_posts的响应为空
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在API v2.9之后,为什么来自Facebook Graph / promotable_posts的响应为空相关的知识,希望对你有一定的参考价值。
GET v2.8 <PAGEID>/promotable_posts?include_inline=true&include_hidden=true&fields=created_time,id,message
(使用页面访问令牌)返回页面上所有帖子的列表,包括“黑暗帖子”。
但是,从v2.9开始,相同的API调用将返回一个空列表。
除了需要使用页面访问令牌或具有ads_management权限的用户访问令牌之外,Facebook docs似乎没有提及任何内容。在所有情况下,我使用具有相同权限的相同应用程序。该应用具有以下权限:user_posts,email,read_insights,manage_pages,pages_show_list,ads_management,ads_read,business_management,public_profile。
据我所知,2.9 changelog似乎没有说任何相关内容。
有谁知道我缺少什么步骤来查看v2.9或更高版本中的promotable_posts列表?
根据经验,授权应用程序的人似乎需要在页面上拥有一个允许他们创建广告的角色。这显示在Page节点的“perms”字段中(从/ accounts边缘返回)为CREATE_ADS。
(例如)Page Analyst的角色仅提供权限BASIC_ADMIN,后v2.9,似乎不够好。
我还没有找到任何关于此的文档,所以欢迎任何进一步的信息(或解决方法!)
编辑:这个答案已经过时了。由于Facebook对页面角色的弃用,整个权限系统已经改变,并且不再有“烫发”字段。
以上是关于在API v2.9之后,为什么来自Facebook Graph / promotable_posts的响应为空的主要内容,如果未能解决你的问题,请参考以下文章
来自 Facebook Messenger 机器人对话的 API 身份验证