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

Pet*_*lny 15 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.任何人都有这个错误的经验或提示如何处理它?

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

Pau*_*ain 9

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

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

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

如果您想要从处于开发模式的应用创建广告,这是可能的,但您要推广的帖子必须是由未处于开发模式的应用创建的 - 即,如果您的应用正在开发中模式它没关系,只要你从页面的/ promotable_posts端点推广现有的页面帖子,创建这些帖子的应用程序本身不在开发模式

如果您没有使用现有的网页帖子,并且在广告制作过程中内嵌/隐式创建,则用于制作广告的应用必须是可见的 - 您可以使用"是否要制作"为您的应用更改此广告这个应用程序及其所有实时功能可供公众使用?" 在应用程序的应用程序仪表板的"状态和查看"选项卡上切换

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