J’ai développé une petite classe en PHP pour utiliser facilement l’API de SGAutoRépondeur.
Elle est bien-sûr disponible pour tous sur mon Bitbucket. Elle respecte les conventions PSR-4 pour l’auto-chargement des classes et ça c’est important !!!
Pour information, voici comment l’utiliser :
<?php
require_once 'vendor/autoload.php';
try {
$monTest = (new \SgAutoRepondeur\SgAutoRepondeur())
->setCodeActivationClient('1010201000162121718617151918911')
->setMembreID('32')
->setInscriptionNormale('non')
->setEmailSG('sebastienXXX_@hotmail.com')
->setListeID('779')
;
} catch (SgAutoRepondeur\SgException\SgException $exc) {
echo $exc->getMessage();
}
try {
$userSG = (new \SgAutoRepondeur\User\User())
->setEmail('tutu@tutu.fr')
->setNom('Dupont')
->setPrenom('Jean')
->setAdresse('125 rue de nulle part')
->setPays('France')
->setAnneeNaissance('1979')
->setMoisNaissance('01')
->setJourNaissance('10')
->setVille('lyon')
->setIp('192.168.1.236');
$monTest->setFields($monTest, $userSG);
// var_dump($monTest->getFields());
} catch (SgAutoRepondeur\SgException\SgException $exc) {
echo $exc->getMessage();
}
try {
var_dump( $result = (new SgAutoRepondeur\ResponseDictionary\ResponseDictionary())
->value( $monTest->callWebService($monTest->getFields()) ));
} catch (SgAutoRepondeur\SgException\SgException $exc) {
echo $exc->getMessage();
}
Pour avoir plus d’informations sur l’autorépondeur et à quoi cela sert, je vous invite à vous rendre sur leur site internet
http://sg-autorepondeur.com/index.php
@ plus Grand Maitre L