khanejad/linkedin

此包用于通过 Laravel 通知服务发送消息

dev-master 2018-04-17 09:32 UTC

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)。有关更多信息,请参阅许可文件