matperez/yii2unisender

yii2 unisender 扩展

安装次数: 6,047

依赖者: 0

建议者: 0

安全: 0

星标: 4

关注者: 2

分支: 2

开放问题: 0

类型:yii2-extension

1.1.2 2017-01-31 06:50 UTC

This package is not auto-updated.

Last update: 2024-09-26 00:34:54 UTC


README

yii2 unisender 扩展

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一:

php composer.phar require --prefer-dist matperez/yii2unisender "~1.0"

或者在你的 composer.json 文件的 require 部分添加以下内容:

"matperez/yii2unisender": "~1.0"

用法

扩展安装后,只需在代码中使用即可

    'components' => [
      'unisender' => [
        'class' => \matperez\yii2unisender\UniSender::class,
        'apiConfig' => [
          'apiKey' => '...'
        ],
    ]
    

你也可以与依赖容器一起使用它

    Yii::$container->setSingleton(\matperez\yii2unisender\UniSenderInterface::class, function() {
        return Yii::$app->unisender;
    });
  

目前它支持以下操作

获取用户字段数组

    $fields = $unisender->getFields()->getResult;

获取可用的订阅列表

    $list = $unisender->getLists()->getResult();
  

创建新的订阅

    $sub = new Subscriber($name, $email, $phone);
    $sub->addTag('something');
    $response = $unisender->subscribe($sub, [12315, 14333]);
    if ($response->isSuccess()) {
      $personId = $response->getResult()['person_id'];
      // .... do something with the person id
    }
  

获取“原生”API实例

    $api = $unisender->getApi();
    $api->doSomethingViaMagicCall();
  

测试

只需运行 phpunit