【问题标题】:Facebook Marketing API - adding ProductCatalogFacebook 营销 API - 添加 ProductCatalog
【发布时间】:2015-05-13 00:10:11
【问题描述】:

我需要帮助。我使用开发者应用程序尝试将 ProductCatalog 添加到 Business Manager。之前我添加了多产品,可以吗?

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

我收到错误

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

当我尝试时

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

我明白了

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

发生了什么? ProductCatalog 需要 AdAcountID?我将所有广告帐户 ID 添加到应用设置。我必须在代码中添加它。我有最新的 API。

【问题讨论】:

标签: php facebook curl facebook-php-sdk


【解决方案1】:

您使用的应用的广告 API 访问级别是多少?如here 所述,有不同的级别。由于 Product Catalogs 使用 Business Manager,you need 拥有“标准”级别的营销 API 访问权限。

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

您可以通过转到您的 App Dashboard -->“状态和审查”来查看您拥有的访问级别,创建一个新提交以供审查并查看哪些权限可用。

【讨论】:

  • 在申请我之前,您不应该先在开发级别上测试它吗?应用程序规则需要初始项目级别上不存在的信息。
  • 在这种情况下,除非您被授予访问权限,否则无法测试 API。另请参阅有关系统用户的页面:developers.facebook.com/docs/marketing-api/businessmanager/… 和有关权限的红色通知。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多