Magento API v2 : Première connexion au webservice

<?php
	$urlApi = 'http://magento.local/index.php/api/v2_soap?wsdl=1';

	$soapClient = new SoapClient($urlApi);

	$sessionId = $soapClient->login('username', 'apiKey');
?>

Dans cet exemple je me base sur mon installation de Magento dont le nom d’hôte local est « http://magento.local »

Bien évidemment vous devrez adapter le nom d’hôte dans l’url de l’API en fonction de votre propre installation.

« username » et « apiKey » doivent également être remplacés par les valeurs définies au moment de la création de l’utilisateur ayant accès au webservice. Voir ce post

Voici une version légèrement améliorée qui vous permettra d’avoir un message d’erreur si un problème se produit.

<?php

// ===================================
// --- login - Magento SOAP API v2 ---
// ===================================

/* ->login()
 * 
 * Arguments :
 * 
 * - string username
 * - string apiKey
 * 
 */

$urlApi = 'http://magento.local/index.php/api/v2_soap?wsdl=1';

$soapClient = new SoapClient($urlApi);

try {
    $sessionId = $soapClient->login('username', 'apiKey');
} catch (Exception $e) {
    
    echo '
        FILE : '.$e->getFile()          .'<br>
        ERROR: '.$e->getMessage()       .'<br>
        <tt><pre>
    ';
    
    print_r($e);
}

echo 'FIN';
?>

Dans le post suivant nous allons voir la « Création de notre premier set d’attributs.« 

Les commentaires sont désactivés.