brickheadz/php-nomorebounce

处理NoMoreBounce API的库

1.0.3 2018-12-06 10:42 UTC

This package is auto-updated.

Last update: 2024-09-06 23:57:02 UTC


README

Latest Stable Version License

NoMoreBounce API的简单接口。

有关该服务的更多信息,请参阅NoMoreBounce 文档

安装

通过composer安装此包

composer require brickheadz/php-nomorebounce

确保在代码库的某处包含composer 自动加载器

基本用法

  • 创建(或从示例文件夹复制)一个包含connector_id和token字段的credentials.json文件
{
    "connector_id": <YOUR_CONNECTOR_ID>,
    "token": <YOUR_TOKEN>
}
  • 创建一个新的NoMoreBounce实例,并传递credentials.json文件的路径
use brickheadz\NoMoreBounce\NoMoreBounce;

// Save path to file into variable
$credential_path = __DIR__ . '/credentials.json';
// Instance NoMoreBounce class
$NoMoreBounce = new NoMoreBounce($credential_path);
// Call all needed method from $NoMoreBounce object

示例

  • 验证电子邮件
$response = $NoMoreBounce->checkEmail('testemail@gmail.com');
if ($response) {
    echo "Valid mailbox found";
} else {
    echo "No valid mailbox found";
}
  • 创建电子邮件列表
$emailList = ['test1@gmail.com', 'test2@gmail.com'];

$response = $NoMoreBounce->createListWithEmails([$emailList])

等等。

已知问题

  • API账户/信用目前有问题,如果您调用相关函数,将会因为无效响应而抛出异常。
  • API check/是一个POST请求,而不是GET请求,相关函数已经使用了正确的方法。

贡献

我们欢迎对这个库的任何贡献。请随意克隆此存储库,进行所需的代码更改,本地测试(您需要一个token和connector_id)

$ composer dump-autoload
$ php  examples/test.php

并发送拉取请求。