【问题标题】:Drupal 7 - View xxx could not be found (using services module)Drupal 7 - 找不到视图 xxx(使用服务模块)
【发布时间】:2024-08-19 11:50:02
【问题描述】:

我是 Drupal 7 服务(创建 API)的新手。我读了https://www.ostraining.com/blog/drupal/services/的帖子

我已经安装了所需的模块并按照他们所说的进行了配置,但是我没有在结构>服务下集成任何身份验证

因此在身份验证选项卡下,它的说法是:

没有启用身份验证模块,所有请求都是匿名的。

另外,我没有在“编辑”选项卡下检查以下内容:

会话认证

OAuth 认证

但是,当我想通过 http://localhost/project-name/myrestapi/views/myrestapi 访问 API 时 据说["View myrestapi could not be found"]

请注意,该视图显示了管理面板的以下结果:

array (
  0 => 
  stdClass::__set_state(array(
     'title' => 'About Us',
  )),
)

【问题讨论】:

    标签: drupal drupal-7


    【解决方案1】:

    可能是我之前安装的services_views 模块(7.x-1.4)。我卸载了模块并安装了以前版本的 services_views 7.x-1.3。然后我创建了另一个视图,例如与另一个服务休息并重命名路径(路径:/休息)。

    现在,我可以像这样访问路径:

    http://localhost/drupal767/myrestapi/views/rest.json?display_id=services_1
    http://localhost/drupal767/myrestapi/rest.json
    

    结果如下:

    [{"node_title":"<a href=\"/drupal767/about-us\">About Us</a>"}]
    

    【讨论】: