sms77 / krayin
v1.0.0
2022-01-24 14:06 UTC
Requires
- php: ^7.4|^8.0
- ext-json: *
- krayin/laravel-crm: ^1.0
This package is auto-updated.
Last update: 2024-08-28 15:11:41 UTC
README
添加通过seven发送短信的功能。
先决条件
- 从seven获取的API密钥
- 测试过的Krayin CRM版本:v1.2.x
安装
- 通过在 config/app.php 中添加条目将包注册为服务提供商。
<?php return [ // ... 'providers' => [ // ... Seven\Krayin\Providers\SevenServiceProvider::class, ], // ... ];
- 在 composer.json 文件中将包命名空间添加为 PSR-4 键以进行自动加载。
{ "autoload": { "psr-4": { "Seven\\Krayin\\": "packages/Seven/Krayin/src" } } }
- 执行以下命令以清除缓存并迁移数据库
php artisan cache:clear
php artisan migrate
设置
在您开始发送短信之前,您需要提交您的seven API密钥。这可以通过两种方式完成
通过管理面板进行配置
- 在Krayin管理面板中导航到 仪表板 -> 配置 -> seven。
- 输入您的API密钥,然后点击 保存 提交。
设置环境变量
- 通过在项目的根目录中的 .env 文件中添加条目来在环境中定义您的seven API密钥。
SEVEN_API_KEY=YourSuperSecretApiKeyFromSeven
- 向 config/services.php 添加以下行
return [ // ... 'seven' => [ 'api_key' => env('SEVEN_API_KEY'), // must match the key from .env file added in the previous step ], ];
通过执行 php artisan cache:clear && php artisan config:cache
清除缓存并缓存配置。
请注意:通过配置设置API密钥优先于作为环境变量定义。此外,由于技术限制,环境中的值不会在配置表单中显示。
使用方法
向个人发送短信
转到 联系人 -> 个人
,然后在操作列中点击seven图标。
向组织发送短信
转到 联系人 -> 组织
,然后在操作列中点击seven图标。
您可以使用属性占位符,只要它们被定义,就可以解析为个人的属性,例如,{{name}}解析为个人的姓名。
支持
需要帮助?请随时联系我们。