js0nvr/laravel-textmagic

Laravel 5 对 Textmagic SMS API 的集成

v1.3 2016-05-30 13:28 UTC

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

必需的配置值

您需要在配置文件中更新 usernametoken 值,这些值可以在 这里 找到。

###代码示例

  $text = "This is a Textmagic test message";
  $numbers = ['01234567891', '01234567891', '01234567891'];
  
  Textmagic::trigger('messages','create', [
      'text' => $text,
        'phones' => $numbers
    ]);  

###待办事项

  • 添加更详细的日志记录
  • 添加请求失败时附加回调的能力
  • 添加单元测试

###许可证 此插件在 MIT 许可下发布。您的贡献总是受欢迎的。