Conexión y llave de seguridad
$url = 'https://chamilo.net/main/webservices/';
$soap = new SoapClient($url.'registration.soap.php?wsdl');
// obtiene su propia IP, tal como la ve el servidor de Chamilo (necesaria
// para elaborar la clave de seguridad)
$myIp = file_get_contents($url.'testip.php');
// usa la security_key como definida en main/inc/conf/configuration.php
$key = '23534f3223a3cb234234324208';
// ahora podemos construir la clave que necesitamos
$finalKey = sha1($myIp.$key);
// prepara los detalles para mandar al servicio (en forma de array)
$params = array(
'secret_key' => $finalKey,
'firstname' => 'Yannick',
'lastname' => 'Warnier',
'status' => 5,
'loginname' => 'ywarnier',
'password' => '243fvsdfvs6dfv657dfvs32dfvs34dfv',
'encrypt_method' => 'sha1',
'email' => '[email protected]',
'language' => 'spanish',
'phone' => '',
'expiration_date' => '2015-01-01',
'original_user_id_name' => 'external_user_id',
'original_user_id_value' => 34,
'official_code' => 34,
'extra' => array()
);
// finalmente, llamamos al servicio
$soap->WSCreateUserPasswordCrypted($params);Last updated
Was this helpful?