facebook - 如何从具有开发权限的业务经理那里获取产品目录列表?

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

我有一个开发者帐户并在开发模式下创建了一个应用程序,仅用于测试目的。我还在 business.facebook.com 创建了一个业务管理器,并将我的测试应用程序添加到其中。我也有一个广告帐户,已添加到业务管理器中。我还在 Advanced --> Advertising Accounts --> Authorized accounts 下将广告帐户 ID 添加到我的应用程序中。

但是,当我使用 Facebook Graph API Explorer,并将其设置为使用我创建的应用程序,然后调用 /v2.3/[BUSINESS_ID]/product_catalogs 时,我得到了以下错误:

"message": "(#275) Ad account cannot be determined for this request", 

如果我直接调用广告帐户,在 /v2.3/act_[adaccountId],我可以很好地看到广告帐户信息。

如果我自己在业务管理器中创建产品目录,然后在 /v2.3/[product_catalog_id] 调用端点以获取有关该产品目录的详细信息,我得到以下信息:

"message": "(#200) The app is not whitelisted to use this API", 

如果我正在访问我作为管理员的目录,对于我作为管理员的应用程序,并且正在使用开发访问权限,为什么需要将其列入白名单?

最佳答案

这里的问题正如您所说,您的应用程序位于广告 API 的开发层中。广告 API 有 3 层:

  1. 开发层
  2. 基本等级
  3. 标准层级

所有这些都记录在 Marketing API Access Levels 中文档。为了访问 Business Manager API 的任何部分,您的应用程序需要能够访问标准层。

我建议您按照文档中的步骤提升级别,当您认为自己准备就绪时,您可以申请 Standard Tier Access

关于facebook - 如何从具有开发权限的业务经理那里获取产品目录列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29278909/

相关文章:

python - Facebook Graph 的空响应

android - 如何确认 Android Share Intent 是否成功或完成

c# - Facebook 图形 API :/me OAuthException (c#)

Facebook API "This app is in development mode"

android - 在 Android 中添加 Facebook 横幅广告

facebook - 我如何获得另一个 Facebook 企业的系统用户 token 来管理他们的受众?

安卓 Facebook v4.0 发布图文

javascript - Facebook 对 'supported mobile devices' 的标准是什么

facebook-graph-api - 通过 Graph API 搜索 Facebook 直播视频

facebook-graph-api - Instagram 帖子见解 - 有机与付费分割