PHP XMLRPC Moodle函数调用参数与签名不匹配

扎卡里

我无法弄清楚如何正确传递函数core_user_get_users_by_field的必需参数

Moodle功能文档包含在下面。

这是Moodle类中的函数无法正常工作。

// The getUser function obtains information for a Moodle user identified by its id.
function getUser($user_id) {
// Clear last error.
$this->error = null;

// Create XML for the request. XML must be set properly for this to work.
$request = xmlrpc_encode_request('core_user_get_users_by_field', array(array((string) $user_id)), array('encoding'=>'UTF-8'));

此代码段是引发错误的部分。

array(array((string) $user_id))

功能文档------------------------------------------------ --- core_user_get_users_by_field

检索指定唯一字段的用户信息-如果要进行用户搜索,请使用core_user_get_users()

参数字段(必填),搜索字段可以是“ id”或“ idnumber”或“用户名”或“电子邮件”

总体结构

字符串//搜索字段可以是“ id”或“ idnumber”或“用户名”或“电子邮件”

XML-RPC(PHP结构)

[field] =>字符串REST(POST参数)

字段=字符串

值(必填)

总体结构

(字符串//要匹配的值)XML-RPC列表(PHP结构)

[值] =>数组([0] =>字符串)REST(POST参数)

values [0] =字符串

扎卡里

我知道了...。请参见下面的代码段。

$request = xmlrpc_encode_request('core_user_get_users_by_field', array("id", array((string)$user_id)), array('encoding'=>'UTF-8'));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章