0

我无法使用 facebook-business-sdk V12.0.1 正确创建 AdImage。试:

use FacebookAds\Object\AdImage;
use FacebookAds\Object\Fields\AdImageFields;
$image = new AdImage(null, $account->id);
$image->{AdImageFields::FILENAME} = $img_url;
$image->create();

它有效,$image->hash有效,但我收到 3 条已弃用的消息:

已弃用:$parent_id 作为构造函数的参数已被弃用,请尽量不要在新代码中使用它。在第 86 行的 FacebookAds\vendor\facebook\php-business-sdk\src\FacebookAds\Object\AbstractCrudObject.php

已弃用:assureParentId 已被弃用,请尽量不要在新代码中使用它。在第 157 行的 FacebookAds\vendor\facebook\php-business-sdk\src\FacebookAds\Object\AbstractCrudObject.php

已弃用:getParentId 已被弃用,请尽量不要在新代码中使用它。在 FacebookAds\vendor\facebook\php-business-sdk\src\FacebookAds\Object\AbstractCrudObject.php 第 146 行

试:

$image = $account->createAdImage(
  array(),
  array(
    AdImageFields::FILENAME => $imgname,
  )
);

我没有收到错误消息,但它不起作用:最后$image->hash是空的。

现在创建 ImageAd 的正确方法是什么?

4

0 回答 0