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

时间:2011-02-08 15:50:47

标签: drupal

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

curl -d'XX'-v http://localhost/services/rest/service_user/save

我试图将XX替换为:

  • 帐户{ '名称': 'MYNAME', '通': '输入mypassword', '信箱': 'my@email.org'}
  • account = {'name':'myname','pass':'mypassword','mail':'my@email.org'}
  • 帐户= “名称= MYNAME,通=输入mypassword,邮件= myemail.org”
  • 帐户=名= MYNAME,通=输入mypassword,邮件= myemail.org
  • 帐户= MYNAME,输入mypassword,myemail.org

但这些似乎都不对,找到任何有关此事的文件几乎是不可能的。

我也尝试了以下内容:

curl -H“Content-Type:application / json”-d'count = {“name”:“myname”,“pass”:“mypassword”,“email”:“123”}' - v {{ 3}}

我遇到的错误是:

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

2 个答案:

答案 0 :(得分:2)

您好我刚开始使用此模块并想知道如何使用JSON创建内容。

能够使用它创建一个简单的节点:

发布网址:http://path-to-site/services/rest/node

请求标题:内容类型:application / json

请求正文:{“type”:“story”,“title”:“REST Test”,“body”:“REST using JSON”}

我认为你使用了错误的网址

答案 1 :(得分:1)

我明白了:

curl -H“application / x-www-form-urlencoded”-d“sessid = xxxx”-d“account [name] = MyName& account [pass] = mypass& account [mail] = myemail @ gmail。 com& account [conf_mail] =myemail@gmail.com“-v http://path-to-site/services/rest/service_user/save

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