ofcold/luminous-sms

强大的国际短信推送。

3.0.2 2018-06-21 02:24 UTC

This package is auto-updated.

Last update: 2024-08-29 05:00:10 UTC


README

强大的国际短信推送。

功能

  • 支持比服务提供商更多的当前市场。
  • 简单配置可以灵活增加或减少服务提供商。
  • 统一返回格式,易于记录和监控。
  • 自动轮询选择可用的服务提供商。
  • 全面支持供应商的各种API接口。
  • 支持控制台操作API。

平台支持

环境

  • PHP >= 7.1

安装

$ composer require ofcold/luminous-sms

使用

use Ofcold\LuminousSMS\LuminousSMS;
use Ofcold\LuminousSMS\Helpers;
use Ofcold\LuminousSMS\Contracts\MessageInterface;

$sms = new LuminousSMS(include __DIR__ . '/resources/config/sms.php');

//	------------------------------------------------------------------------------------------------
//	Send Message.
$result = $sms->sender(function($messager) {
	$messager
		->setMobilePhone('18898726543')
		->setType(Ofcold\LuminousSMS\Contracts\MessageInterface::VOICE_MESSAGE)
		->setContent('您的验证码是{code}, 验证码将在2分钟后失效!请及时使用。')
		->setPaserData(['code'	=> rand(1000, 9999)]);
});

var_dump($result);

//	------------------------------------------------------------------------------------------------

//	Signature manager
//	Add
//$resuts = $sms->createHandler('qcloud')->getSignature('add', '衣衣布舍');
//
// Query
//$resuts = $sms->createHandler('qcloud')->getSignature('query', [15858, 15859]);
//
//	Edit
$resuts = $sms->createHandler('qcloud')->getSignature('edit', '150986', '你是哪里来');

var_dump($resuts);

许可证

MIT