我无法弄清楚如何正确传递函数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] 删除。
我来说两句