我正在尝试编写PHP脚本,以便使用服务模块在drupal 7中添加新用户。
到目前为止,我设法创建了一个,但作为一个匿名用户。当我以仅管理员权限运行脚本时,我收到通知:
拒绝匿名用户访问(403),尽管我在请求中发送了用户名和密码。
任何想法我应该尝试做什么?
提前谢谢。
答案 0 :(得分:1)
以任何类型的经过身份验证的用户身份登录时,无法使用用户注册服务资源。这与Drupal的默认行为非常相似,因为当您登录时,您无法填写注册表单。相反,您需要调用用户创建服务资源。
对?q=[my-endpoint]/user.json
执行 POST ,并发送类似于以下内容的数据:
{
account: {
name: 'bob',
mail: 'bob@hotmail.com',
}
}