Eine PHP -Bibliothek zum Zugriff auf orangefarbene SMS -API.
Aktuelle Version: 2.0.1
Komponist installieren. Dann tun Sie:
$ composer require ismaeltoe/osms
Laden Sie einfach die neueste Version herunter.
Sie können die Klasse mit dem Autoloading des Komponisten laden:
require ' vendor/autoload.php ' ;Andernfalls können Sie die Datei einfach direkt benötigen:
require ' path/to/Osms.php ' ;Fall 1: Sie haben kein Zugangstoken
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
}Fall 2: Sie haben ein Zugriffstoken
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 );Weitere Beispiele finden Sie in Beispielen.
Schauen Sie sich auch Osms.php an, um alle verfügbaren Methoden anzuzeigen. Aber ändern Sie es nicht. Sie können die Klasse erweitern, um Ihre eigenen Sachen hinzuzufügen.
Wenn Sie einen SSL -Fehler erhalten, setzen Sie die Option zur Überprüfung der Peer -Zertifikatsprüfung auf False:
$ osms = new Osms ();
$ osms -> setVerifyPeerSSL ( false );Es sollte jedoch auf Ihrem Hosting -Server funktionieren. Aktivieren Sie daher die Zertifikatsprüfung, wenn Sie bereit sind, Ihre Anwendung aus Sicherheitsgründen bereitzustellen.
Veröffentlicht unter der MIT -Lizenz - siehe LICENSE.txt für Details.