我尝试使用php api客户端(https://developer.zendesk.com/rest_api/doci/docs/api-client/php)尝试通过zendesk api更新动态内容字段。P>
// auth and config goes here...
$itemId = 123;
$variantId = 456;
$data = [
'id' => $variantId,
'content' => 'my example content'
];
$zendesk->dynamicContent()->items($itemId)->variants()->updateMany(['variants' => $data]);
我获得了一个未知的attributeError("无效属性:丢失的变体参数")。我错过了什么?我尝试了不同的方法来给出变体参数,但仍然存在相同的错误。谢谢!
必须遵循格式,例如票证 -> 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");