Uma biblioteca PHP para acessar a API Orange SMS.
Versão atual: 2.0.1
Instale o compositor. Então, faça:
$ composer require ismaeltoe/osms
Basta baixar o lançamento mais recente.
Você pode carregar a classe usando o AutoLoading do Composer:
require ' vendor/autoload.php ' ;Caso contrário, você pode simplesmente exigir o arquivo diretamente:
require ' path/to/Osms.php ' ;Caso 1: você não tem token de acesso
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
}Caso 2: você tem um token de acesso
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 );Confira exemplos para mais exemplos.
Confira também osms.php para ver todos os métodos disponíveis. Mas não o modifique. Você pode estender a classe para adicionar suas próprias coisas.
Se você receber um erro SSL, defina a opção de verificação de certificado do par para false:
$ osms = new Osms ();
$ osms -> setVerifyPeerSSL ( false );Mas ele deve funcionar no seu servidor de hospedagem, portanto, ative a verificação do certificado quando estiver pronto para implantar seu aplicativo por motivos de segurança.
Lançado sob a licença do MIT - consulte LICENSE.txt para obter detalhes.