此包已被弃用,不再维护。未建议替代包。

Wunderlist 通知驱动程序

1.0.0 2016-08-23 21:27 UTC

This package is auto-updated.

Last update: 2019-10-21 23:39:50 UTC


README

Latest Version on Packagist Software License Build Status StyleCI SensioLabsInsight Quality Score Code Coverage Total Downloads

此包使您能够轻松使用 Laravel 5.3 创建 Wunderlist 任务

已弃用通道

请参阅 此问题 了解更多信息。
由于缺乏维护者,此通道已于 2019 年 10 月弃用。

内容

安装

您可以通过 composer 安装此包

composer require laravel-notification-channels/wunderlist

设置 Wunderlist 服务

创建一个 新的 Wunderlist 应用

将您的 Wunderlist Client-ID 添加到您的 config/services.php

// config/services.php
...
'wunderlist' => [
    'key' => env('WUNDERLIST_API_KEY'),
],
...

用法

现在您可以在通知中的 via() 方法中使用此通道

use NotificationChannels\Wunderlist\WunderlistChannel;
use NotificationChannels\Wunderlist\WunderlistMessage;
use Illuminate\Notifications\Notification;

class ProjectCreated extends Notification
{
    public function via($notifiable)
    {
        return [WunderlistChannel::class];
    }

    public function toWunderlist($notifiable)
    {
        return WunderlistMessage::create('Another channel bites the dust')
            ->starred()
            ->due('tomorrow');
    }
}

为了使您的通知知道您针对哪个 Wunderlist 用户和 Wunderlist 列表,请将 routeNotificationForWunderlist 方法添加到您的 Notifiable 模型中。

此方法需要返回一个包含授权 Wunderlist 用户的访问令牌和要添加票证的 Wunderlist 列表 ID 的数组。

public function routeNotificationForWunderlist()
{
    return [
        'token' => 'NotifiableAccessToken',
        'list_id' => 12345,
    ];
}

可用方法

  • title(''): 接受 Wunderlist 票证标题的字符串值。
  • assigneeId(''): 接受 Wunderlist 分配者 ID 的字符串值。
  • recurrenceCount(''): 接受票证重复次数的整数值。
  • recurrenceType(''): 接受以下之一的重复类型值:WunderlistMessage::RECURRENCE_TYPE_DAYWunderlistMessage::RECURRENCE_TYPE_WEEKWunderlistMessage::RECURRENCE_TYPE_MONTHWunderlistMessage::RECURRENCE_TYPE_YEAR
  • starred(): 将 Wunderlist 票证标记为星标。
  • completed(): 将 Wunderlist 票证标记为完成。
  • due(''): 接受字符串或 DateTime 对象作为 Wunderlist 票证的到期日期。

变更日志

请参阅 CHANGELOG 了解最近更改的信息。

测试

$ composer test

安全

如果您发现任何与安全相关的问题,请通过电子邮件 m.pociot@gmail.com 联系,而不是使用问题跟踪器。

贡献

请参阅 CONTRIBUTING 了解详细信息。

致谢

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。