2016-12-01 1 views
1

je tente de mettre à jour un champ contenu dynamique via l'API Zendesk utilisant le client API PHP (https://developer.zendesk.com/rest_api/docs/api-clients/php):API Zendesk en utilisant PHP: updateMany de contenu dynamique donne l'erreur d'attribut non valide

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

je reçois un UnknownAttributeError ("attribut non valide: paramètre de variantes manquantes "). Qu'est-ce que j'ai raté? J'ai essayé différentes manières de donner le paramètre variant mais toujours la même erreur. Merci!

Répondre

0

doit suivre le format comme comme Ticket -> updateMany()

Se référer Ticket Update Many Test File

$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");