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

Can't create Facebook Ad creative with a facebook app in a development mode

我正在开发一个用于创建 Facebook 广告的 Facebook 应用程序。过去,我能够在开发模式下调试整个 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。 任何人都遇到过此错误或提示如何处理它?

编辑 错误已报告给 FB:https://developers.facebook.com/bugs/1605648466391176/

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

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

我们有一个错误,允许创建广告来宣传由处于开发模式的应用程序创建的 posts - 除了管理员之外的任何人都看不到此类广告,应用程序的开发人员或测试人员 - 这导致我们的广告投放系统出现多个问题,现在已进行正确的验证以防止创建此类广告

如果您想从处于开发模式的应用创建广告,这是可能的,但是您要宣传的 post 必须是由处于开发模式的应用创建的未处于开发模式 - 即,如果您的应用处于开发模式,只要您从页面的 /promotable_posts 端点和创建这些 [=35= 的应用提升现有页面 posts 就可以了]s 本身不处于开发模式

如果您不使用现有页面 post,而是在创建它们 inline/implicitly 作为广告创建的一部分,则用于创建广告的应用必须是可见 - 您可以使用 "Do you want to make this app and all its live features available to the general public?" 应用仪表板的“状态和审核”选项卡上的开关为您的应用更改此选项

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

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

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

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

希望对您有所帮助