gurmesoft / sms
此包最新版本(v1.0.3)没有可用的许可信息。
v1.0.3
2023-08-25 12:17 UTC
Requires
This package is auto-updated.
Last update: 2024-09-25 14:41:16 UTC
README
为Gurmesoft制作的sms集成包。支持Netgsm、İletimerkezi、VatanSms、Verimor。
步骤 1
创建composer.json
文件,或将添加到现有文件中的适当对象。
{ "require": { "gurmesoft/sms": "dev-master" }, "repositories": [ { "type" : "github", "url" : "https://github.com/gurmesoft/gurmesoft-sms" } ] }
步骤 2
使用composer
安装包。
composer require gurmesoft/sms:dev-master
步骤 3
包含vendor/autoload.php
文件,并创建公司类型以准备就绪。
<?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);
发送短信
<?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. }
查询操作
<?php $operationId = 'XXXXXXXX'; $result = $netgsm->info($id); // Dönen cevabı gönderi oluşturmadaki methodlar ile inceleyebilirsiniz.
查询余额状态
<?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.