kjos/orangesmsapi

发送短信,获取令牌,获取状态,获取采购,获取余额

dev-main 2022-12-25 02:29 UTC

This package is auto-updated.

Last update: 2024-09-25 05:58:43 UTC


README

发送短信,获取令牌,获取状态,获取采购,获取余额 orangesmsAPI

安装

composer require kjos/orangesmsapi

或者如果您遇到错误,请使用

composer require kjos/orangesmsapi:dev-main

用法

use Kjos\Sms\OrangeSms;

无令牌

$config = ['client_id' => $client_id, 'client_secret' => $client_secret];

有令牌

$config = ['access_token' => "SOME TOKENS"];

更多选项:资源ID和,验证SSL

$config = ['client_id' => $client_id, 'client_secret' => $client_secret, 'ressource_id' => $ressource_id, 'verify_peerSSL' => $verify_peerSSL];

配置后,添加以下代码

$sms = new OrangeSms($config);

$message = "Hello World!";

$sms->setRecipientPhoneNumber($recipientPhoneNumber); 
$sms->setSenderAddress($ourDevPhoneNumber); 
$sms->setMessage($message); 
$result = $sms->sendSms();

获取采购历史

$smsPourchaseHistory = $sms->getSmsPourchaseHistory();

获取短信使用情况

$smsUsage = $sms->getSmsUsage();

获取短信余额

$smsBalance = $sms->getSmsBalance();

获取授权头

$smsAuthorizationHeader = $sms->generateAuthorizationHeader();

带有公司名称

$senderName = $sms->setSenderName("Your Campany");

其他选项

$sms->setAccept("application/json"); // default : "application/json" 
$sms->setAccept("application/x-www-form-urlencoded"); // default : "application/x-www-form-urlencoded"
$sms->setGrantType("client_credentials"); // default : "client_credentials"