Facebook Marketing API - 添加ProductCatalog

Seb*_*n Ż 6 php curl facebook facebook-php-sdk

我需要帮助.我使用开发人员应用程序尝试将ProductCatalog添加到Business Manager.之前我添加了Multi Product,没关系.

$catalog = new ProductCatalog(null,'<BUSINESS_ID>');
$catalog->setData(array(
    ProductCatalogFields::NAME => 'test',
));
$catalog->save();
Run Code Online (Sandbox Code Playgroud)

我收到错误

(#275)无法确定此请求的广告帐户

当我尝试

$request = new FacebookRequest( $session, 'POST', '/<BUSINESS_ID>/product_catalogs',array('name'=>'test') );
$response = $request->execute();
Run Code Online (Sandbox Code Playgroud)

我明白了

(#275)无法确定此请求的广告帐户

发生了什么?ProductCatalog需要AdAcoountID吗?我向应用设置添加了所有adaccounts ID.我必须在代码中添加它.我有最新的API.

Roe*_*mer 3

您使用的应用程序的广告 API 访问权限级别是多少?正如这里所描述的,有不同的级别。由于产品目录使用业务管理平台,因此您需要具有“标准”级别的营销 API 访问权限。

如果您的应用仍处于“开发”或“基本”访问权限,请参阅上述文档以了解如何申请更高的访问权限。

您可以通过转到应用程序仪表板 -->“状态和审核”来查看您拥有的访问级别,创建新的提交以供审核并查看哪些权限可用。