gurmesoft / sms
There is no license information available for the latest version (v1.0.3) of this package.
v1.0.3
2023-08-25 12:17 UTC
Requires
This package is auto-updated.
Last update: 2024-04-25 13:45:24 UTC
README
Gurmesoft için üretilmiş sms entegrasyon pakedi.Netgsm, İletimerkezi, VatanSms, Verimor desteği mevcuttur.
Adım 1
composer.json
dosyası oluşturulur yada var olan dosyadaki uygun objelere ekleme yapılır.
{ "require": { "gurmesoft/sms": "dev-master" }, "repositories": [ { "type" : "github", "url" : "https://github.com/gurmesoft/gurmesoft-sms" } ] }
Adım 2
composer
kullanılarak paket yüklenir.
composer require gurmesoft/sms:dev-master
Adım 3
vendor/autoload.php
dosyası dahil edilir ve firma türetilerek hazır hale getirilir.
<?php require 'vendor/autoload.php'; $provider = 'Netgsm'; //Netgsm, IletiMerkezi, Verimor, Vatan $options = array( 'title' => 'XXXXXXXX', // Sms sağlayıcınızda tanımlı gönderim isminiz, başlığınız vb. 'apiKey' => 'XXXXXXXX', // Sms sağlayıcınız tarafından verilen anahtar, kullanıcı vb. 'apiPass' => 'XXXXXXXX', // Sms sağlayıcınız tarafından verilen şifre, gizli anahtar vb. 'userCode' => 'XXXXXXXX', // Sadece VatanSms için gereklidir. ); $netgsm = new \GurmesoftSms\Client($provider, $options);
Sms gönderme
<?php $message = 'Hello World'; $numbers = array( '5XXXXXXXX0', '5XXXXXXXX1', '5XXXXXXXX2', ) $result = $netgsm->send($message,$numbers) $result->getResponse(); // Sms sağlayıcınız gelen tüm cevabı incelemek için kullanılır. if ($result->isSuccess()) { echo $result->getOperationId(); // Eşsiz işlem numaranız. (İşlem durumu sorgulamak için kullanılacaktır.) echo $result->getOperationCode(); // Başarılı sonuç kodu döndürür. echo $result->getOperationMessage(); // Başarılı sonuç mesajı döndürür. } else { echo $result->getErrorCode(); // Hatalı sonuç kodunu döndürür. echo $result->getErrorMessage(); // Hatalı sonuç mesajını döndürür. }
İşlem sorgulama
<?php $operationId = 'XXXXXXXX'; $result = $netgsm->info($id); // Dönen cevabı gönderi oluşturmadaki methodlar ile inceleyebilirsiniz.
Bakiye durumunu sorgulama
<?php $result = $netgsm->checkCredit(); // Dönen cevabı sms gönderim methodlar ile inceleyebilirsiniz. echo $result->getCredit(); // (Extra Method) Kalan sms gönderim kredinizi döndürür.