khanejad / linkedin
此包用于通过 Laravel 通知服务发送消息
dev-master
2018-04-17 09:32 UTC
Requires
- php: >=5.6.4
- guzzlehttp/psr7: ^1.4
- happyr/linkedin-api-client: ^1.0
- illuminate/notifications: ^5.3
- illuminate/support: ^5.1|^5.2|^5.3
- php-http/curl-client: ^1.7
- php-http/message: ^1.6
Requires (Dev)
- mockery/mockery: ^0.9.5
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2024-09-18 03:53:07 UTC
README
此包使您能够通过 Laravel 5.3+ 简单地使用 LinkedIn 发送通知。
内容
安装
您可以通过 composer 安装此包。
composer require khaninejad/linkedin@dev-master
接下来,将服务提供者添加到您的 config/app.php
... 'providers' => [ ... khaninejad\linkedin\LinkedinServiceProvider::class, ], ...
设置 LinkedIn 服务
您需要创建一个 LinkedIn 应用程序以使用此通道。在此应用程序中,您将找到 密钥和访问令牌。将它们放在您的 .env 文件中。为了加载它们,请将以下内容添加到您的 config/services.php 文件中
... 'linkedin' => [ 'client_id' => env('LINKEDIN_KEY'), 'client_secret' => env('LINKEDIN_SECRET'), 'redirect' => env('LINKEDIN_REDIRECT_URI'), 'access_token' => env('LINKEDIN_Access_TOKEN') ] ...
这将从 .env 文件中加载 LinkedIn 应用程序数据。请确保使用那里相同的密钥,例如 LINKEDIN_KEY。
用法
请按照 Laravel 的文档将通道添加到您的通知类中。
发布 LinkedIn 状态更新
use khaninejad\linkedin\LinkedinChannel; use khaninejad\linkedin\LinkedinMessage; class NewsWasPublished extends Notification { /** * Get the notification's delivery channels. * * @param mixed $notifiable * @return array */ public function via($notifiable) { return [LinkedinChannel::class]; } public function toLinkedin($notifiable) { return new LinkedinMessage('Laravel notifications are awesome!'); } }
仔细查看 StatusUpdate 对象。这里发生了魔法。
public function toLinkedin($notifiable) { return new LinkedinMessage('Laravel notifications are awesome!'); }
变更日志
有关最近更改的更多信息,请参阅变更日志。
测试
$ composer test
安全
如果您发现任何安全问题,请使用问题跟踪器。
贡献
有关详细信息,请参阅贡献指南。
致谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅许可文件。