Une bibliothèque PHP pour accéder à l'API Orange SMS.
Version actuelle: 2.0.1
Installer le compositeur. Ensuite, faites:
$ composer require ismaeltoe/osms
Téléchargez simplement la dernière version.
Vous pouvez charger la classe à l'aide du compositeur automatique du compositeur:
require ' vendor/autoload.php ' ;Sinon, vous pouvez simplement exiger le fichier directement:
require ' path/to/Osms.php ' ;Cas 1: Vous n'avez pas de jeton d'accès
require ' vendor/autoload.php ' ;
use Osms Osms ;
$ config = array (
' clientId ' => ' your_client_id ' ,
' clientSecret ' => ' your_client_secret '
);
$ osms = new Osms ( $ config );
// retrieve an access token
$ response = $ osms -> getTokenFromConsumerKey ();
if (! empty ( $ response [ ' access_token ' ])) {
$ senderAddress = ' tel:+22500000000 ' ;
$ receiverAddress = ' tel:+22500000000 ' ;
$ message = ' Hello World! ' ;
$ senderName = ' Optimus Prime ' ;
$ osms -> sendSMS ( $ senderAddress , $ receiverAddress , $ message , $ senderName );
} else {
// error
}Cas 2: Vous avez un jeton d'accès
require ' vendor/autoload.php ' ;
use Osms Osms ;
$ config = array (
' token ' => ' your_access_token '
);
$ osms = new Osms ( $ config );
$ senderAddress = ' tel:+22500000000 ' ;
$ receiverAddress = ' tel:+22500000000 ' ;
$ message = ' Hello World! ' ;
$ senderName = ' Optimus Prime ' ;
$ osms -> sendSMS ( $ senderAddress , $ receiverAddress , $ message , $ senderName );Consultez des exemples pour plus d'exemples.
Consultez également OSMS.PHP pour voir toutes les méthodes disponibles. Mais ne le modifiez pas. Vous pouvez prolonger la classe pour ajouter vos propres affaires.
Si vous obtenez une erreur SSL, définissez l'option de vérification du certificat du pair sur False:
$ osms = new Osms ();
$ osms -> setVerifyPeerSSL ( false );Mais cela devrait fonctionner sur votre serveur d'hébergement, donc activez la vérification du certificat lorsque vous êtes prêt à déployer votre application pour des raisons de sécurité.
Libéré sous la licence MIT - voir LICENSE.txt pour plus de détails.