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