Google DFP - неустранимая ошибка при использовании CreativeService-> createCreatives API менеджера объявлений Google - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь создать объявление с помощью Менеджера объявлений Google API. Ниже приведены сведения:

Версия: v201808

Служба: CreativeService

Операция: createCreatives

Я попытался выполнить API, используя код библиотеки, предоставленный Google дляPHP.

createCreative с использованием googleads-php-lib

Вот мой фрагмент кода:

Получение услуги по SoapClient :

$creative_Service = $this->getService('CreativeService');

Настройка изображенияCreative :

$imageCreative = new ImageCreative();
$imageCreative->setName('Image creative #' . uniqid());
$imageCreative->setAdvertiserId(4659289603);
$imageCreative->setDestinationUrl('http://google.com');
$size = new Size();
$size->setWidth(600);
$size->setHeight(315);
$size->setIsAspectRatio(false);
$imageCreative->setSize($size);
$creativeAsset = new CreativeAsset();
$creativeAsset->setFileName(300);
$creativeAsset->setAssetByteArray(<base64StringHere>);
$imageCreative->setPrimaryImageAsset($creativeAsset);

После передачи вышеуказанного изображения, созданного для API с SoapClient:

$results = $creative_Service->createCreatives([$imageCreative]);

в ответ я получаю:

Неустранимая ошибка: cvc-type.2: определение типа не может быть абстрактным для элемента ns1: creatives.

То, что я пробовал:

  • пробовал использовать v201811.
  • пробовал использовать Zend Soap Client Library вместо SoapClient. (В этом случае после выполнения API он напрямую генерирует исключение без какого-либо сообщения об ошибке).

Может кто-нибудь помочь мне с этой проблемой?

Также я пытался спросить на форуме Google, но пока не повезло.

...