【问题标题】:Marketing API Facebook SDK营销 API Facebook SDK
【发布时间】:2018-10-23 16:13:39
【问题描述】:

很抱歉,我对 Facebook SDK 和 API 还很陌生。我尝试使用 Facebook 本身提供的营销 API。

在快速入门中,我遵循了网站本身提供的所有步骤。

它将生成一个示例代码,用于我的简单应用程序。

我遇到了一个错误,我必须按如下所示更改一行,并认为它将来可能会对其他人有所帮助。

如果您遇到一个错误,告诉您以下已弃用的 v2.11 检查

从这里

$fields = array(
);
$params = array(
   'name' => 'Test Catalog',
);
$product_catalog = (new Business($business_id))->createProductCatalog(
  $fields,
  $params
);

到这里

$fields = array(
);
$params = array(
    'name' => 'Test Catalog',
);
$product_catalog = (new Business($business_id))->createOwnedProductCatalog(
   $fields,
   $params
);

现在,继续我的问题。

第二部分代码如下所示

$fields = array(
);
$params = array(
   'name' => 'Test Feed',
    'schedule' => array('interval' => 'DAILY','url' => 'https://developers.facebook.com/resources/dpa_product_catalog_sample_feed.csv','hour' => '22'),
);
echo json_encode((new ProductCatalog($product_catalog_id))->createProductFeed(
   $fields,
   $params
 )->getResponse()->getContent(), JSON_PRETTY_PRINT);

这部分有问题

)->getResponse()->getContent(), JSON_PRETTY_PRINT);

我得到的错误是这样的

Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_ERROR)
Call to undefined method FacebookAds\Object\ProductFeed::getResponse()

我们将不胜感激。

【问题讨论】:

    标签: php facebook-marketing-api fbsdk


    【解决方案1】:

    改变这个:

    echo json_encode((new ProductCatalog($product_catalog_id))->createProductFeed(
       $fields,
       $params
     )->getResponse()->getContent(), JSON_PRETTY_PRINT);
    

    为此:

    echo json_encode((new ProductCatalog($id))->createProductFeed(
      $fields,
      $params
    )->exportAllData(), JSON_PRETTY_PRINT);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多