使用xml-rpc在drupal中将新用户注册为authenitcated用户

时间:2015-06-09 09:19:30

标签: php drupal xml-rpc drupal-services

我正在尝试编写PHP脚本,以便使用服务模块在drupal 7中添加新用户。

到目前为止,我设法创建了一个,但作为一个匿名用户。当我以仅管理员权限运行脚本时,我收到通知:

  

拒绝匿名用户访问(403),尽管我在请求中发送了用户名和密码。

任何想法我应该尝试做什么?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

以任何类型的经过身份验证的用户身份登录时,无法使用用户注册服务资源。这与Drupal的默认行为非常相似,因为当您登录时,您无法填写注册表单。相反,您需要调用用户创建服务资源。

?q=[my-endpoint]/user.json执行 POST ,并发送类似于以下内容的数据:

{ account: { name: 'bob', mail: 'bob@hotmail.com', } }