【问题标题】:Can't create Facebook Ad creative with a facebook app in a development mode无法在开发模式下使用 Facebook 应用创建 Facebook 广告创意
【发布时间】:2015-06-23 13:14:16
【问题描述】:

我正在开发一个用于创建 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/

【问题讨论】:

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


【解决方案1】:

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

在我们的整个平台上,包括营销 API,应用创建的内容只对可以看到应用的用户可见

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

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

如果您不使用现有的页面帖子,而是在广告创建过程中内联/隐式创建它们,则用于创建广告的应用必须可见 - 您可以使用“你想让这个应用程序及其所有实时功能向公众开放吗?”在应用程序仪表板的“状态和审查”选项卡上切换

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

【讨论】:

【解决方案2】:

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

我们创建了一个新的基本 facebook 应用程序,没有额外的权限,并立即发布了它。

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

希望对你有帮助

【讨论】:

  • 这很有帮助,但现在 facebook 更改了 API,如果没有所需的权限,您将无法进行任何开发,因此这种转变不再有效。
  • 目前有什么解决办法吗?
猜你喜欢
  • 2019-06-18
  • 1970-01-01
  • 1970-01-01
  • 2015-10-25
  • 1970-01-01
  • 2023-03-18
  • 2019-01-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多