2015-06-23 53 views
8

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

请求:
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/

+2

我也遇到这个错误。在https://developers.facebook.com/bugs/1605648466391176/ – bjeavons

+0

@bjeavons有一个开放的错误报告感谢您指点我。 –

回答

6

对于这个问题的完整性,从解决bug报告,答案是folows:

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

我们有一个错误,它允许创建广告宣传处于开发模式的应用所创建的帖子 - 此类广告对于应用的管理员,开发人员或测试人员以外的任何人都无法看到 - 这会在我们的广告投放系统中造成多个问题,并且现在正确的验证可以阻止此类问题正在创建广告

如果你想从一个应用程序,它是在开发模式创造的广告,这是可能的,但你要推广的帖子必须是由一个应用程序,它是不是在发展创造模式 - 也就是说,如果您的应用处于开发模式,只要您从网页的/ promotable_posts端点宣传现有网页帖子即可,并且创建这些帖子的应用本身并不处于开发模式

如果您不使用现有的网页文章,并且将其作为广告创作的一部分内嵌/隐式创建,则用于制作广告的应用程序必须可见 - 您可以使用“您想要吗?让这个应用程序及其所有直播功能都可供公众使用?“应用程序仪表板的状态&评论标签切换的应用

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

0

我们有同样的问题,并发现了一个变通方法,固定它。

我们创建了一个新的基本的Facebook应用程序,没有额外的权限,并马上发布。

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

希望这对你有帮助

相关问题