alexeevdv / yii2-zerobounce-client

zerobounce.net API 的 Yii2 客户端

安装次数: 6,416

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 2

公开问题: 0

类型:yii2-extension

1.6.0 2019-08-15 08:47 UTC

This package is auto-updated.

Last update: 2024-09-15 23:16:18 UTC


README

Build Status codecov PHP 7.1 PHP 7.2 PHP 7.3

为 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);