Bonjour,
Je travail actuellement sur la création d'une classe php faisant le lien avec le webservice d'OCS inventory. Je communique bien avec le serveur sur lequel est installé ocs mais les réponses renvoyées me semble difficilement exploitable.
Je débute dans l'utilisation de service Soap et je ne suis pas sur de m'y prendre correctement :Array ( [s-gensym245] => [s-gensym247] => No Asset Tag 12/05/2012 Insyde Corp. 6.30 TOSHIBA SATELLITE C855-26X 3D124627S Notebook Intel(R) 7 Series Chipset Family SATA AHCI Controller Intel(R) 7 Series Chipset Family SATA AHCI Controller Intel Corporation Intel(R) 7 Series Chipset Family SATA AHCI Controller IDE Controller Contrôleur des espaces de stockage Microsoft Contrôleur des espaces de stockage Microsoft Microsoft Contrôleur des espaces de stockage Microsoft SCSI Controller Intel(R) 7 Series/C216 Chipset Family USB Enhanced Host Controller - 1E2D Intel(R) 7 Series/C216 Chipset Family USB Enhanced Host Controller - 1E2D Intel Intel(R) 7 Series/C216 Chipset Family USB Enhanced Host Controller - 1E2D USB Controller Intel(R) 7 Series/C216 Chipset Family USB Enhanced Host Controller - 1E26 Intel(R) 7 Series/C216 .......
Est-ce que quelqu'un à déjà travaillé avec le webservice d'ocs ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 $options = array( 'location' => PROTOCOLE_OCS.'://'.HOST_OCS.':'.PORT_OCS.'/ocsinterface', 'uri' => PROTOCOLE_OCS.'://'.HOST_OCS.':'.PORT_OCS.'/Apache/Ocsinventory/Interface', 'login' => USER_OCS, 'password' => PASSWORD_OCS, 'trace' => TRUE, 'soap_version' => SOAP_1_1 ); try { $client = new SoapClient(NULL, $this->options); } catch (Exception $e) { echo "<b>Erreur initialisation du client Soap </b>: " . $e->getMessage() . "<br>"; } $request = ' <REQUEST> <ENGINE>FIRST</ENGINE> <ASKING_FOR>INVENTORY</ASKING_FOR> <CHECKSUM>131071</CHECKSUM> <WANTED>131071</WANTED> <OFFSET>0</OFFSET> <TAG>'.$numero.'</TAG> </REQUEST>'; try{ $resultOCS=$client->get_computers_V1($request); print_r($resultOCS); } catch (Exception $e){ echo "<b>Connection Error</b>: " . $e->getMessage() . "<br><br>"; echo "<b>Headers:</b><pre>\r\n" . $this->client->__getLastRequestHeaders() . "</pre><br>"; echo "<b>Request:</b><pre>\r\n" . $this->client->__getLastRequest() . "</pre>"; }
Merci d'avance pour vos réponses.
Partager