js0nvr / laravel-textmagic
Laravel 5 对 Textmagic SMS API 的集成
v1.3
2016-05-30 13:28 UTC
Requires
- php: >=5.2.1
- js0nvr/textmagic: v1.0
This package is not auto-updated.
Last update: 2024-09-14 18:26:17 UTC
README
#Laravel Textmagic
这是一个用于 Textmagic SMS API v2 PHP 的 Laravel 5 包装器
##什么是 Textmagic?
Textmagic SMS API 是一个平台,使用我们的消息基础设施构建您自己的消息应用。它允许您发送和接收短信,查询进出短信信息,管理联系人,创建模板(即消息格式和静态文本)以及安排重复短信并处理大量短信。
https://www.textmagic.com/docs/api/ https://rest.textmagic.com/api/v2/doc
###基本安装
将服务提供者添加到 config/app.php 中的 providers 数组
... Onwwward\Textmagic\TextmagicServiceProvider::class, ...
您可以可选地使用外观以缩短代码。将外观添加到 config/app.php 中的 alias 数组
... 'Textmagic' => Onwwward\Textmagic\Facade\Textmagic::class, ...
配置
在您的账户中添加 API 密钥后,您需要提供用户名和令牌。在 Laravel 中,您可以使用 artisan 发布配置文件。
$ php artisan vendor:publish --provider="Onwwward\Textmagic\TextmagicServiceProvide" --tag="config"
文件在哪里? Laravel 5 将配置文件发布到
/config/textmagic.php。
必需的配置值
您需要在配置文件中更新 username 和 token 值,这些值可以在 这里 找到。
###代码示例
$text = "This is a Textmagic test message"; $numbers = ['01234567891', '01234567891', '01234567891']; Textmagic::trigger('messages','create', [ 'text' => $text, 'phones' => $numbers ]);
###待办事项
- 添加更详细的日志记录
- 添加请求失败时附加回调的能力
- 添加单元测试
###许可证 此插件在 MIT 许可下发布。您的贡献总是受欢迎的。