产品目录api失败

时间:2015-04-17 07:58:13

标签: facebook api product dpi

需要帮助。 我试着从https://developers.facebook.com/docs/marketing-api/dynamic-product-ads/ads-management/v2.3开始 创建帐户。由phone批准。 创建了商家帐户,广告帐户,应用等。 将应用广告链接到此广告代码https://developers.facebook.com/docs/marketing-api/access#standard_accounts。 现在我尝试创建产品目录。我一直都有同样的错误:

 The app is not whitelisted to use this API

我试图将api称为cteate / list / managment产品目录。 当我这样做时,用户界面相同 - 我可以创建产品目录&饲料。 但是通过API - 所有时间错误。 我不明白它需要什么?

现在尝试创建产品集:

GET /<product_catalog ID>/product_sets/?
access_token=<my access token from app with full rights get from exploer>
{
  "error": {
    "message": "(#200) The app is not whitelisted to use this API",
    "type": "OAuthException",
    "code": 200
  }
}

尝试创建相同的内容:

POST : /v2.3/<product_catalog ID>/product_sets/?access_token=<my access token from app with full rights get from exploer>&name=my new prod set
{
  "error": {
    "message": "(#275) Ad account cannot be determined for this request",
    "type": "OAuthException",
    "code": 275
  }
}

那么我需要做些什么改变呢?

是否可以使api调用正常工作?

P.S。   我猜设置中有问题 - 我在SDK中运行单元测试 - 具有相同的情况。我已经阅读了游戏应用程序的问题 - 但我的应用程序 - 不是游戏,所以我不能在我的情况下使用解决方案。   如果有人了解白名单API想要什么 - 请帮忙! 感谢。

4 个答案:

答案 0 :(得分:1)

错误是由您链接到的文档解释的 - 除非您的应用已获准Standard访问API,否则它只能访问特定数量的广告帐户,并且这些帐户需要在应用设置

许多业务经理API无法使用,因为它们与这些预先指定的帐户之一无关(因此Ad account cannot be determined for this request错误)。

一般情况下,业务经理API可能不会为您工作,直到您的应用具有standard级别的访问权限,但有些会在他们是特定帐户的情况下启用

答案 1 :(得分:1)

希望这可以帮助其他人:我还尝试通过开发中的API创建产品目录,并获得&#34;应用程序未列入白名单以使用此API&#34;。

我通过创建 admin 系统用户并使用business_management权限生成访问令牌来解决此问题。

答案 2 :(得分:0)

您不能同时成为应用管理员和测试人员/开发人员。您应该为测试创建另一个Facebook帐户。

答案 3 :(得分:0)

当使用的访问令牌不是来自具有标准访问权限的应用时,也会发生这种情况。另外,请注意同一个应用程序的开发版本不起作用。