0

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

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

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

这是错误以防万一:

[{"code":400,"body":"{\"error\":{\"message\":\"无效参数\",\"type\":\"OAuthException\",\"code\ ":100,\"error_data\":{\"blame_field\":\"定位无效 fbid 141898914497\"},\"error_subcode\":1487133,\"is_transient\":false,\"error_user_title\":\ "Can't Set Exclusion Targeting\",\"error_user_msg\":\"您可能无法选择要在您的定位中排除的连接,因为您不是此主页或应用的管理员,或者因为该应用是在开发者模式下,或者事件已经过去。如果您想通过排除定位来投放广告,请向主页或应用的所有者申请管理员权限,或者将您的应用退出开发者模式以将其链接到广告。

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

4

1 回答 1

0

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

于 2018-01-10T21:03:34.263 回答