2016-04-29 11 views
0

ich kann nicht herausfinden, wie man richtig für die Funktion die erforderlichen Argumente core_user_get_users_by_field DokumentationPHP XMLRPC Moodle-Funktion aufrufen Parameter nicht übereinstimmen Signatur

Die Moodle-Funktion enthalten ist unten passieren.

Hier ist die Funktion in der Moodle-Klasse, die nicht richtig funktioniert.

// 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')); 

Dieses Snippet ist der Teil, der den Fehler verursacht.

Array (Array ((String) $ User_id))

Dokumentationsfunktion ----------------------------- ---------------------- core_user_get_users_by_field

Benutzerinformationen für ein bestimmtes eindeutiges Feld abrufen - Wenn Sie eine Benutzersuche durchführen möchten, verwenden Sie core_user_get_users().

Argumente Feld (Erforderlich) das Suchfeld ‚id‘ oder ‚idnumber‘ oder ‚username‘ oder ‚E-Mail‘

012 sein kann

Allgemeine Struktur

Zeichenfolge // das Suchfeld kann 'id' oder 'idnumber' oder 'username' oder 'E-Mail'

XML-RPC (PHP-Struktur)

[field] sein => string REST (POST-Parameter)

Feld = string

Werte (Erforderlich)

Allgemeine Struktur

Liste der XML-RPC (PHP-Struktur)

[Werte] => Array ( [0] => string ( String // der Wert entsprechen) ) REST (POST-Parameter)

Werte [0] = string

Antwort

0

ich es herausgefunden .... Siehe unten snippet.

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