2016-04-29 10 views
0

に一致しない、私はきちんと機能のために必要な引数を渡す方法を見つけ出すことはできませんMoodleの機能のドキュメントが以下に含まれているPHP XMLRPCのMoodle機能呼び出しパラメーターが署名

をcore_user_get_users_by_field。

ここでは、正しく動作していない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()を使用します。検索フィールドは、「ID」や「idnumber」または「ユーザ名」または「メール」

012することができ フィールド(必須)

引数

一般的な構造

文字列//検索フィールドは 'ID' や 'idnumber' または 'ユーザ名' または 'メール'

XML-RPC(PHP構造)

[フィールド]をすることができ=>ストリング REST(POSTパラメータ)

フィールド=ストリング

値(必須)

一般構造( ストリング と一致する//値) XML-RPC(PHP構造)

[値] => アレイ ( [0] =>列の

リスト ) REST(POSTパラメータ)

答えて

0

値[0] =文字列私はそれを考え出した....以下スニペットを参照してください。

$request = xmlrpc_encode_request('core_user_get_users_by_field', array("id", array((string)$user_id)), array('encoding'=>'UTF-8')); 
関連する問題