无法在开发模式下使用Facebook应用创建Facebook广告素材

时间:2015-06-23 13:14:16

标签: facebook facebook-graph-api facebook-ads-api

我正在制作用于制作Facebook广告的FB应用。在过去,我能够在开发模式下调试整个FB广告创建过程,但突然我开始收到此错误,我无法找到文档。

请求:
https://graph.facebook.com/v2.2/act_foo/adcreatives?access_token=bar

响应:
{"error":{"message":"Invalid parameter","type":"FacebookApiException","code":100,"error_subcode":1885183,"is_transient":false,"error_user_title":"Ads creative post was created by an app that is in development mode","error_user_msg":"Ads creative post was created by an app that is in development mode. It must be in public to create this ad."}}

我搜索了Facebook API文档但未发现有关此错误error_subcode: 1885183的任何信息。 任何人都有这个错误的经验或暗示如何处理它?<​​/ p>

修改 已向FB报告错误:https://developers.facebook.com/bugs/1605648466391176/

2 个答案:

答案 0 :(得分:8)

为了完整解决这个问题,已解决的错误报告的答案如下:

在整个平台上,包括Marketing API,应用程序创建的内容仅对可以查看应用程序的用户可见

我们有一个错误,允许创建广告,这些广告正在宣传处于开发模式的应用创建的帖子 - 除应用的管理员,开发人员或测试人员之外的任何人都无法看到这样的广告 - 这个我们的广告投放系统中出现了多个问题,现在正确进行了验证,以防止此类广告被创建

如果您想要从处于开发模式的应用创建广告,这是可能的,但您要宣传的帖子必须是由未处于开发模式的应用创建的 - 即如果你的应用程序处于开发模式,那么只要你从页面的/ promotable_posts端点推广现有的页面帖子,并且创建这些帖子的应用程序本身不处于开发模式

如果您没有使用现有的网页帖子,并且在广告制作过程中内嵌/隐式创建,那么用于制作广告的应用必须是可见的 - 您可以使用“你想让这个应用程序及其所有实时功能向公众开放吗?”切换状态&amp;查看应用程序的应用程序仪表板的“选项卡”

https://developers.facebook.com/bugs/1605648466391176/?comment_id=1039672816061177

答案 1 :(得分:0)

我们遇到了同样的问题,并找到了修复它的解决方法。

我们创建了一个新的基本facebook-app,没有其他权限,并立即发布。

然后我们将自己添加为管理员,并可以再次通过营销API创建广告。

希望这有助于你