matperez / yii2unisender
yii2 unisender 扩展
1.1.2
2017-01-31 06:50 UTC
Requires
- omgdef/unisender-wrapper: 1.0.1
- yiisoft/yii2: ~2.0
Requires (Dev)
- fzaninotto/faker: ~1.5
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.8
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