alexeevdv / yii2-zerobounce-client
zerobounce.net API 的 Yii2 客户端
1.6.0
2019-08-15 08:47 UTC
Requires
- php: >=7.1
- yiisoft/yii2-httpclient: ^2.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-15 23:16:18 UTC
README
为 https://www.zerobounce.net API 提供的 Yii 客户端
API 文档可在 https://www.zerobounce.net/docs/ 查找
安装
安装此扩展的首选方法是通过 composer。
运行以下命令之一:
$ composer require alexeevdv/yii2-zerobounce-client "^1.0"
或者将以下内容添加到您的 composer.json
文件的 require
部分:
"alexeevdv/yii2-zerobounce-client": "^1.0"
require
配置
'container' => [ 'singletons' => [ alexeevdv\yii\zerobounce\ClientInterface::class => [ 'class' => alexeevdv\yii\zerobounce\Client::class, 'apiKey' => 'a95c530a7af5f492a74499e70578d150', ], ], ],
使用方法
验证电子邮件
$client = yii\di\Instance::ensure(alexeevdv\yii\zerobounce\ClientInterface::class); $result = $client->validate('valid@example.com'); if ($result->isValid()) { // do your stuff }
获取积分
$client = yii\di\Instance::ensure(alexeevdv\yii\zerobounce\ClientInterface::class); $credits = $client->getCredits();
发送文件
$client = yii\di\Instance::ensure(alexeevdv\yii\zerobounce\BulkClientInterface::class); $result = $client->sendFile('file.csv', 'http://site.com/your-postback-link/');
读取文件
$client = yii\di\Instance::ensure(alexeevdv\yii\zerobounce\BulkClientInterface::class); //File uuid received from sendFile response $result = $client->readFile($uuid);
删除文件
$client = yii\di\Instance::ensure(alexeevdv\yii\zerobounce\BulkClientInterface::class); //File uuid received from sendFile response $result = $client->deleteFile($uuid);