应用程序是否需要公开才能使用Marketing API

时间:2017-12-08 16:50:01

标签: facebook-ads-api facebook-marketing-api facebook-java-api

我是开发人员并使用营销API我必须拥有一个应用程序。我有这个应用程序,它目前处于开发模式。是否有必要公开这个应用程序?

我最初的想法是“不”,我已经通过这个应用程序成功使用了API一段时间,直到最近才有任何限制。在尝试将广告的状态更改为有效时,我收到一条错误消息,表明问题可能是由于应用处于开发模式。

FWIW我能够成功地将广告状态更改为暂停大部分时间,但是,当我尝试激活广告时更常见,它会失败,尽管有时会成功。因此,我相信我正在使用API​​。它似乎更像是广告状态问题,或者也许是应用程序状态问题。大多数情况下,我从API收到的错误消息都没有帮助。我今天确实得到了一个表明我的应用程序需要公开的可能性。

以下是错误以防万一:

[{“code”:400,“body”:“{\”error \“:{\”message \“:\”无效参数\“,\”键入\“:\”OAuthException \“,\ “代码\”:100,\ “error_data \”:{\ “blame_field \”:\ “靶向无效FBID 141898914497 \”},\ “error_subcode \”:1487133,\ “is_transient \”:假,\“error_user_title \ “:\”无法设置排除定位\“,”“error_user_msg \”:\“您可能无法在目标中选择要排除的连接,因为您不是此页面或应用的管理员,或者因为该应用处于开发者模式,或该事件已过去。如果您要使用排除定位来投放广告,请向网页或应用的所有者请求管理员访问权限,或将您的应用移出开发者模式以将其与广告相关联。如果您要选择要排除定位的活动,请确保活动结束时间在将来。\“,\”fbtrace_id \“:\”Dqzily7dOQa \“}}”}]

感谢您对此问题的任何帮助或见解。

1 个答案:

答案 0 :(得分:0)

要解决这个问题,答案是否定的,应用程序不必公开才能使用API​​。该问题原来是相关帐户的访问权限问题。