如何在Drupal中使用RESTServer创建用户?

如何在Drupal中使用RESTServer创建用户?,drupal,Drupal,使用RESTServer6.x-2.0-beta3,我试图了解如何发布到user.save 旋度-d'XX'-v 我已尝试将XX替换为: 帐户{'name':'myname','pass':'mypassword','mail':'my@email.org“} 帐户={'name':'myname','pass':'mypassword','mail':'my@email.org“} account=“name=myname,pass=mypassword,mail=myemail.org”

使用RESTServer6.x-2.0-beta3,我试图了解如何发布到user.save

旋度-d'XX'-v

我已尝试将XX替换为:

  • 帐户{'name':'myname','pass':'mypassword','mail':'my@email.org“}
  • 帐户={'name':'myname','pass':'mypassword','mail':'my@email.org“}
  • account=“name=myname,pass=mypassword,mail=myemail.org”
  • account=name=myname,pass=mypassword,mail=myemail.org
  • account=myname,mypassword,myemail.org
但这些似乎都不对,找到任何关于这一点的文件几乎是不可能的

我还尝试了以下方法:

curl-H“内容类型:application/json”-d'帐户={“name”:“myname”,“pass”:“mypassword”,“email”:“123”}'-v

在这种情况下,我得到的错误是:


HTTP/1.0 406不可接受:缺少必需的参数帐户

嗨,我也刚开始使用这个模块,想知道如何使用JSON创建内容

我们刚刚能够使用以下方法创建一个简单的节点:

发布URL:

请求头:内容类型:application/json

请求正文:{“类型”:“故事”,“标题”:“REST测试”,“正文”:“REST使用JSON”}

我认为你使用了错误的URL,我发现:

curl-H“application/x-www-form-urlencoded“-d”sessiond=xxxx“-d”帐户[名称]=我的姓名和帐户[通行证]=我的通行证和帐户[邮件]=myemail@gmail.com&帐户[确认邮件]=myemail@gmail.com“-v


如果已将服务配置为需要会话,则只需添加-d“sessiond=xxxx”。在这种情况下,请确保将xxxx替换为您的实际会话id(来自system.connect)。

用户服务在服务6-2中不能作为面向资源的服务使用,因此/services/rest/user不可用。我认为您最好在rest服务器问题队列中打开支持请求,以解决此问题: