2016-05-17 99 views
2

我已经为我的drupal应用程序安装了RESTful Web ServicesDrupal,如何通过REST风格的Web服务无需身份验证而暴露特定的节点数据

现在我可以通过这些链接

example.com/nodes/<id_of_node>.json 

访问我的数据我可以先得到所有节点

example.com/nodes.json?type=mytype 

然而,这些链接工作只有当我已经登录作为管理员。如何使这些数据与特定类型能够通过RESTfull API无需任何身份验证?

我不想进行任何身份验证,因为我想显示的数据是公开的,并且不提供明智的私人信息。

回答

2

REST风格的Web服务为它所暴露的资源定义了一系列访问权限。您需要确保匿名角色能够访问您希望公开分享的资源。 Drupal权限设置为:/admin/people/permissions

对于没有关于Drupal的编程问题,您可能还想尝试Drupal Answers

+0

我未经授权的人员可以查看已发布的材料。然而,它只能通过这种链接'example.com/some-kind-of-slug-text'获得。我找不到允许我通过'example.com/nodes/ .json'访问链接的权限。 –

+0

权限名称格式为:访问资源[资源名称]。你在权限列表中没有看到类似的东西吗? – acrosman

+0

是的,我能找到他们。谢谢 –