cserobiul/burst-transmitsms-api

此API包适用于想要使用基于澳大利亚的短信服务提供商Burst TransmitSMS网关的Laravel用户

v1.1 2022-12-21 10:18 UTC

This package is auto-updated.

Last update: 2024-09-21 13:52:40 UTC


README

此API包适用于想要使用基于澳大利亚的短信服务提供商TransmitSMS网关的Laravel用户

安装

composer require cserobiul/burst-transmitsms-api

配置

No Configuration Need

从控制器中使用

导入TransmitsmsAPI类

use Cserobiul\BurstTransmitsmsApi\TransmitsmsAPI;

发布配置

php artisan vendor:publish cserobiul/burst-transmitsms-api

config/transmitsms_api.php 文件中设置API_KEY和API_SECRET

 'API_KEY' => 'b84f52054********f789b******c9f6',
 
 'API_SECRET' => 'b84******66579bb********ca87c9f6',

单个号码发送短信示例

在控制器方法中

// set your api_key and api_secret from account settings
$apiKey = config('transmitsms_api.API_KEY');
$apiSecret = config('transmitsms_api.API_SECRET');

//create an instance
$api = new TransmitsmsAPI($apiKey, $apiSecret);

//write a message (as per your needed)
$message = 'This sms has been sent from Burst TransmitSMS API throught cserobiul/burst-transmitsms-api package.';
$number = '6104****54**';

//message sent  
$result = $api->sendSms($message, $number);

//check message has been sent or not
 if ($result->error->code == 'SUCCESS') 
    echo "Message Sent Successfully";
 } else {
    echo "Error: {$result->error->description}";
 }

多个号码发送短信示例

//Coming soon next version

对于原始PHP客户端

//follow official github docs
https://github.com/transmitsms/transmitsms-api-php-client

贡献

任何人都可以创建任何Pull request。