在API v2.9之后,为什么来自Facebook Graph / promotable_posts的响应为空

问题描述 投票:0回答:1
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列表?

facebook-graph-api
1个回答
0
投票

根据经验,授权应用程序的人似乎需要在页面上拥有一个允许他们创建广告的角色。这显示在Page节点的“perms”字段中(从/ accounts边缘返回)为CREATE_ADS。

(例如)Page Analyst的角色仅提供权限BASIC_ADMIN,后v2.9,似乎不够好。

我还没有找到任何关于此的文档,所以欢迎任何进一步的信息(或解决方法!)

编辑:这个答案已经过时了。由于Facebook对页面角色的弃用,整个权限系统已经改变,并且不再有“烫发”字段。

© www.soinside.com 2019 - 2024. All rights reserved.