如何从具有开发权限的业务经理那里获取产品目录列表?
How to get a listing of product catalogs from a business manager with development access?
我有一个开发者帐户并在开发模式下创建了一个应用程序,仅用于测试目的。我还在 business.facebook.com
创建了一个业务管理器,并向其中添加了我的测试应用程序。我也有一个广告帐户,已添加到业务管理器中。我还在 Advanced --> Advertising Accounts --> Authorized accounts
.
下的应用程序中添加了广告帐户 ID
但是,当我使用 Facebook Graph API 资源管理器并将其设置为使用我创建的应用程序时,然后调用 /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。广告有 3 层 API:
- 开发层
- 基本等级
- 标准等级
所有这些都记录在 Marketing API Access Levels 文档中。为了访问商务管理平台的任何部分 API,您的应用程序需要能够访问标准层。
我建议您按照文档中的步骤提升级别,当您认为自己准备好了,就可以申请 Standard Tier Access
我有一个开发者帐户并在开发模式下创建了一个应用程序,仅用于测试目的。我还在 business.facebook.com
创建了一个业务管理器,并向其中添加了我的测试应用程序。我也有一个广告帐户,已添加到业务管理器中。我还在 Advanced --> Advertising Accounts --> Authorized accounts
.
但是,当我使用 Facebook Graph API 资源管理器并将其设置为使用我创建的应用程序时,然后调用 /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。广告有 3 层 API:
- 开发层
- 基本等级
- 标准等级
所有这些都记录在 Marketing API Access Levels 文档中。为了访问商务管理平台的任何部分 API,您的应用程序需要能够访问标准层。
我建议您按照文档中的步骤提升级别,当您认为自己准备好了,就可以申请 Standard Tier Access