kpawork / msg4wrd-io
SMS网关API
This package is not auto-updated.
Last update: 2024-10-03 08:40:36 UTC
README
MSG4wrd是一个短信网关和短信消息转发API,之前称为PTXT4wrd。
从2005年到2012年,在菲律宾,我们无法发送短信到所有网络。当时的促销活动是无限量的短信发送到同一网络。(仅限SMART到SMART或GLOBE到GLOBE)
PTXT4wrd的发明是为了解决短信发送到所有网络的问题。您可以发送短信到同一网络,并将您的消息转发到其他网络。
发送消息到其他网络的示例命令
PTXT{空格}OtherNetworkNumber{空格}YourMessage 然后将消息发送到网关。
网关 - SMART / GLOBE / SUN 如果您是SMART用户,您应该使用SMART网关,与其他网络相同。
PTXT 09171234567 Hello world! 然后,将消息发送到网关号码。
安装
composer require kpawork/msg4wrd-io
更新composer后,将ServiceProvider添加到config/app.php中的providers数组中
KPAWork\MSG4wrdIO\MSG4wrdIOServiceProvider::class,
然后,最好发布vendor以生成配置文件config/msg4wrdio.php
php artisan vendor:publish
几乎完成了,您需要将您的令牌添加到.env中,以获取令牌MSG4wrd.io
MSG4wrdIO_TOKEN=YOUR-TOKEN-HERE
要检查MSG4wrd.io是否成功安装,请打开浏览器,然后访问此
要检查MSG4wrd.io是否可以发送短信消息,请执行此操作
https://:8000/msg4wrd-io/send-message?mobile=your-mobile-here
注意:手机号码应包含国家代码。例如,+63或+1
用法
创建控制器,例如SMSController
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use KPAWork\MSG4wrdIO\Http\Controllers\MSG4wrdIOController; class SMSController extends Controller { // $option = [ // "sendername" => "Default|MSG4wrd|YourBrandID", // "priority" => 0|1, // "local" => 0|1 // ] // sendername => Default = Typical Number or Simbased or What is available // sendername => MSG4wrd = This will charge you more from your credits // sendername => YourBrandID = You can have your own brand id, i.e.: GOOGLESMS, YAHOOMSG // priority => 0 = Normal // priority => 1 = High - This will charge you more // local => 0 = Philippines Only // local => 1 = US, Canada, and Philippines Only - This will charge you more public function SMSSendToPhilippines() { $msg4wrd = new MSG4wrdIOController(); $options = ["sendername" => "Default", "priority" => 0, "local" => 0] $res = $msg4wrd->SendMessage("US-PH-Number-Here", "Your-Message-Here", $options); return $res; } public function SMSSendToUSCAPH() { $msg4wrd = new MSG4wrdIOController(); $options = ["sendername" => "Default", "priority" => 0, "local" => 1] $res = $msg4wrd->SendMessage("US-CA-Number-Here", "Your-Message-Here", $options); return $res; } }