Estoy tratando de obtener algunas vistas con el módulo services_views . Lamentablemente, sigo recibiendo la respuesta: "404: No encontrado: no se pudo ver la vista de mi_nombre_vista".
Estoy usando Vistas 3 y definí para probar una vista con una identificación de pantalla 'página'. (la ID de pantalla predeterminada ya no es una "predeterminada")
Sé que tengo que pasar el argumento display_id pero simplemente no puedo hacer que funcione.
Aquí están las llamadas que estoy tratando de usar:
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"
En la definición de recursos para el servicio, está claro que display_id debe pasarse como argumento.
'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',
),...
¿Hay alguien que logró hacer que esto funcione?
Gracias.