ufukgokkurt/masgsm

Laravel 5 版 Masgsm SMS 库

1.0 2018-05-04 17:30 UTC

This package is not auto-updated.

Last update: 2024-09-20 06:54:53 UTC


README

在 Laravel 5.x 项目中使用 Masgsm 基础设施,您可以通过单个或多条短信进行发送,还可以查询 SMS 报告和余额。

安装

  • 要向项目中添加包,请使用以下命令。
composer require ufukgokkurt/masgsm
  • 打开 app/config/app.php 文件,将以下行添加到 providers 数组中。
Ufukgokkurt\Masgsm\MasgsmServiceProvider::class,
  • 在同一文件中添加以下行到 aliases 部分。
'Masgsm' => Ufukgokkurt\Masgsm\Facades\Masgsm::class,
  • 使用以下命令分享配置文件。
 php artisan vendor:publish --provider="Ufukgokkurt\Masgsm\MasgsmServiceProvider"
  • 将 config/masgsm.php 文件分享。在这里,您需要填写 Masgsm 分配的用户名、密码和标题值。此外,您可以通过在 .env 文件中添加 MASGSM_USER、MASGSM_PASS 和 MASGSM_DEFAULT_TITLE 值来通过配置文件进行数据填充。

使用

  • 要向一个或多个号码发送一条消息文本,请
$numaralar = array('50XXXXXXXX', '50XXXXXXXX', '50XXXXXXXX', '50XXXXXXXX'); 
$mesaj='Test Mesaj';
$smsID=Masgsm::sendSMS($numaralar,$mesaj); //$smsID integer bir değer olup, SMS raporu için kullanılacaktır
  • 要向每个号码发送不同的消息文本,请
$numaralar = array('50XXXXXXXX', '50XXXXXXXX', '50XXXXXXXX', '50XXXXXXXX'); 
$mesajlar = array(‘1. Numaraya gidecek mesaj','2. Numaraya gidecek mesaj','3. Numaraya gidecek mesaj','');
$smsID=Masgsm::sendMultiSMS($numaralar,$mesajlar); //$smsID integer bir değer olup, SMS raporu için kullanılacaktır
  • 除了默认标题(发件人)之外,要使用定义的不同标题进行发送;可以在 sendSMS 和 sendMultiSMS 函数的第三个参数中发送标题。
$baslik='TEST';
Masgsm::sendSMS($numaralar,$mesaj,$baslik);
veya
Masgsm::sendMultiSMS($numaralar,$mesajlar,$baslik);
  • 要查询定义的标题,请
Masgsm::listTitle(); // Dizi olarak döner
  • 要查询账户余额,请
Masgsm::checkCredits();
  • 要查询已发送消息的传输和错误状态(报告),请
$smsID=123456;
Masgsm::checkReport($smsID); // Dizi olarak döner

注意

消息内容中的 TR 字符将自动替换。您不需要做任何额外的事情。