Библиотека PHP для доступа к Orange SMS API.
Текущая версия: 2.0.1
Установите композитор. Тогда сделай:
$ composer require ismaeltoe/osms
Просто загрузите последний релиз.
Вы можете загрузить класс, используя автоматическую загрузку композитора:
require ' vendor/autoload.php ' ;В противном случае вы можете просто потребовать файла напрямую:
require ' path/to/Osms.php ' ;Случай 1: у вас нет токена доступа
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
}Случай 2: У вас есть токен доступа
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 );Проверьте примеры для получения дополнительных примеров.
Проверьте также OSMS.PHP, чтобы увидеть все доступные методы. Но не изменяйте его. Вы можете продлить класс, чтобы добавить свои собственные вещи.
Если вы получите ошибку SSL, установите опцию проверки сертификата сверстника на false:
$ osms = new Osms ();
$ osms -> setVerifyPeerSSL ( false );Но он должен работать на вашем хостинговом сервере, поэтому включите проверку сертификата, когда вы готовы развернуть свое приложение по соображениям безопасности.
Выпущено по лицензии MIT - см. LICENSE.txt для получения подробной информации.