我不知道如何正确地传递函数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()
Arguments字段(必需)搜索字段可以是"id"或"idnumber"或"username"或"email"
一般结构
string//搜索字段可以是"id"或"idnumber"或"username"或"email"
XML-RPC(PHP结构)
[field]=>字符串REST(POST参数)
字段=字符串
值(必需)
一般结构
(字符串//要匹配的值)XML-RPC(PHP结构)的列表
[values]=>大堆([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'));