J'essaie de récupérer des vues avec le module services_views . Malheureusement, je reçois toujours la réponse: "404: Introuvable: L'affichage sur la vue my_view_name est introuvable".
J'utilise Views 3 et j'ai défini pour tester une vue avec un identifiant d'affichage de «page». (l'ID d'affichage par défaut n'est plus un "défaut")
Je sais que je dois passer l'argument display_id mais ne peux tout simplement pas le faire fonctionner.
Voici les appels que j'essaie d'utiliser:
http://www.mywebsite.com/rest/views/my_view_name.json?display_id="page"
http://www.mywebsite.com/rest/views/my_view_name.json?display_id=page
http://www.mywebsite.com/rest/views/my_view_name.json?parameters[display_id]="page"
http://www.mywebsite.com/rest/views/my_view_name.json?args[display_id]="page"
Dans la définition de ressource pour le service, il est clair que display_id doit être passé en argument.
'args' => array(
'view_name' => array(
'name' => 'view_name',
'type' => 'string',
'description' => 'The name of the view to get.',
'source' => array('path' => '0'),
'optional' => FALSE,
),
'display_id' => array(
'name' => 'display_id',
'type' => 'string',
'description' => 'The display ID of the view to get.',
'source' => 'param',
'optional' => TRUE,
'default value' => 'default',
),...
Y a-t-il quelqu'un qui a réussi à faire fonctionner ça?
Je vous remercie.