API Zendesk с использованием PHP: обновление динамического контента Многие выдают ошибку недопустимого атрибута

Я пытаюсь обновить поле динамического содержимого через Zendesk API, используя клиент PHP API (https://developer.zendesk.com/rest_api/docs/api-clients/php):

// auth and config goes here...    
$itemId = 123;
$variantId = 456;    
$data = [
  'id'        => $variantId,
  'content'   => 'my example content'
];
$zendesk->dynamicContent()->items($itemId)->variants()->updateMany(['variants' => $data]);

Я получаю UnknownAttributeError ("Недопустимый атрибут: параметр отсутствующих вариантов"). Что я пропустил? Я пробовал разные способы указать параметр варианта, но все равно та же ошибка. Спасибо!


person Andy McKay    schedule 01.12.2016    source источник


Ответы (1)


должен следовать формату, например, Ticket -> updateMany()

Обратитесь к Запрос на обновление многих тестовых файлов

 $itemId    = 12345;
 $variantIds = [456,787];
 $this->assertEndpointCalled(function () use ($itemId, $variantIds) {
 $this->client->dynamicContent()->items($itemId)->variants()->updateMany(
                    [
                        'ids'    => $variantIds 
                        'content' => 'My Example Content'
                    ]
                );
 }, "dynamic_content/items/$itemId/variants/update_many.json");
person maha lakshmi    schedule 01.12.2016