Moodle创建用户Google Apps脚本

问题描述

我无法创建用户。我可能没有正确提出请求。 Moodle Web服务已正确配置,功能core_webservice_get_site_info成功。

function restapiPost() {
  
  var token = '123';
  var domainname = 'https://example.com';
  var functionname = 'core_user_create_users';
  
  var url = domainname + '/webservice/rest/server.PHP' + '?wstoken=' + token + '&wsfunction=' + functionname;
  
  var data = {
    'users[0][username]': 'User1','users[0][password]': 'Password@2020','users[0][firstname]': 'Name','users[0][lastname]': 'Family','users[0][email]': 'usermail@gmail.org'
    };
  
  Logger.log(data);
  
  var options = {
  'method' : 'post','payload' : data
  };
  
 var output = UrlFetchApp.fetch(url,options); 
 Logger.log(output);
}

响应

 <?xml version="1.0" encoding="UTF-8" ?>
<EXCEPTION class="invalid_parameter_exception">
<ERRORCODE>invalidparameter</ERRORCODE>
<MESSAGE>Invalid parameter value found.</MESSAGE>
</EXCEPTION>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)