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 kannAllgemeine 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