laravel-notification-channels / intercom
Intercom 通知驱动程序
1.4.0
2023-01-27 22:44 UTC
Requires
- php: >=7.2
- guzzlehttp/guzzle: ^6.3 || ^7.0
- illuminate/notifications: ~6.0 || ~7.0 || ~8.0 || ~9.0
- illuminate/support: ~6.0 || ~7.0 || ~8.0 || ~9.0
- intercom/intercom-php: ^3.2 || ^4.0
Requires (Dev)
- mockery/mockery: ^1.3
- phpunit/phpunit: ~8.5
- scrutinizer/ocular: ^1.5
This package is auto-updated.
Last update: 2024-08-28 01:59:19 UTC
README
此包使您能够通过 Laravel 使用 Intercom 发送通知。
内容
安装
您可以通过 composer 安装此包。
composer require laravel-notification-channels/intercom
设置 Intercom 服务
将以下内容添加到您的 config/services.php
'intercom' => [ 'token' => env('INTERCOM_API_KEY') ]
将您的 Intercom Token 添加到 .env
INTERCOM_API_KEY=xxx
使用方法
现在您可以在通知内的 via()
方法中使用此通道
use NotificationChannels\Intercom\IntercomChannel; use NotificationChannels\Intercom\IntercomMessage; use Illuminate\Notifications\Notification; class TestNotification extends Notification { public function via($notifiable) { return ["intercom"]; } public function toIntercom($notifiable): IntercomMessage { return IntercomMessage::create("Hey User!") ->from(123) ->toUserId(321); } }
可用方法
body('')
:接受一个字符串作为 Intercom 消息体email()
:接受一个字符串作为 Intercom 消息类型email
inapp()
:接受一个字符串作为 Intercom 消息类型inapp
(默认)subject('')
:接受一个字符串作为 Intercom 消息体(使用email
类型)plain()
:接受一个字符串作为 Intercom 消息纯模板personal()
:接受一个字符串作为 Intercom 消息个人模板from('123')
:接受一个字符串作为管理员的 id(发送者)to(['type' => 'user', 'id' => '321'])
:接受一个数组作为收件人数据toUserId('')
:接受一个字符串作为通过 id 的 Intercom 消息收件人toUserEmail('')
:接受一个字符串作为通过电子邮件的 Intercom 消息收件人toContactId('')
:接受一个字符串作为通过 id 的 Intercom 消息联系人收件人
有关字段的更多信息,请参阅 Intercom API 参考
变更日志
有关最近更改的更多信息,请参阅 变更日志
测试
$ composer test
安全性
如果您发现任何与安全性相关的问题,请发送电子邮件至 android991@gmail.com 而不是使用问题跟踪器。
贡献
有关详细信息,请参阅 贡献指南
致谢
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件