我正在尝试使用services_views模块获取一些视图。可悲的是,我不断收到响应:“ 404:找不到:在视图my_view_name上找不到显示”。
我正在使用Views 3,并且定义了用于测试具有“页面”显示ID的视图。(默认显示ID不再是“默认”)
我知道我必须传递display_id参数,但根本无法使其工作。
这是我尝试使用的电话:
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"
在服务的资源定义中,很明显,必须将display_id作为参数传递。
'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',
),...
有谁设法使这项工作吗?
谢谢。
我认为链接mywebsite.com/rest/views/my_view_name.json?display_id=page是正确的。问题是您没有获得正确的display_id。请在views_display表中查找数据库。
—
Stone Vo