首页 > 解决方案 > Facebook Marketing api“读取”功能弃用问题

问题描述

我正在为fb 营销 api使用 php 代码并面临这个弃用问题

已弃用:已弃用 read,请尽量不要在新代码中使用它。

use FacebookAds\Object\AdAccount;
use FacebookAds\Object\Fields\AdAccountFields;

$account = new AdAccount('act_<AD_ACCOUNT_ID>');
$account->read(array(
  AdAccountFields::TOS_ACCEPTED,
));

// Dump TOS Accepted info.
var_dump($account->{AdAccountFields::TOS_ACCEPTED});

他们是否在其他地方更新了代码?我应该用什么代替read功能?谢谢。

标签: phpfacebook-ads-apifacebook-marketing-api

解决方案


SDK 中不推荐使用read功能

您应该使用getSelf而不是这个。

他们在https://github.com/facebook/facebook-php-business-sdk/blob/master/src/FacebookAds/Object/AbstractCrudObject.php第 277 行的 sdk 文件中提到了这一点

  /**
   * @deprecated
   * use getSelf() instead
   * Read object data from the graph
   *
   * @param string[] $fields Fields to request
   * @param array $params Additional request parameters
   * @return $this
   */

  public function read(array $fields = array(), array $params = array()) {
   .....
  }

您可以在那里找到与其他不推荐使用的功能相关的文档。


推荐阅读