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"