我無法弄清楚如何正確地傳遞所需參數的功能core_user_get_users_by_fieldPHP XMLRPC Moodle的函數調用參數不匹配的簽名
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'));
這段代碼是拋出錯誤的部分。
陣列(陣列((字符串)$ USER_ID))
函數文檔----------------------------- ---------------------- core_user_get_users_by_field
檢索指定唯一字段的用戶信息 - 如果要執行用戶搜索,請使用core_user_get_users()
參數 場(必需) 搜索字段可以是「身份證」或「IDNumber中」或「用戶名」或「電子郵件」
一般結構
串//搜索字段可以 '身份證' 或 'IDNumber中' 或 '用戶名' 或 '電子郵件'
XML-RPC(PHP結構)
[現場] =>串 REST(POST參數)
字段=串
值(必需)
一般結構
的列表( 字符串//值以匹配 ) XML-RPC(PHP結構)
[值] =>數組 ( [0] =>串 ) REST(POST參數)
值[0] =串