brickheadz / php-nomorebounce
处理NoMoreBounce API的库
1.0.3
2018-12-06 10:42 UTC
Requires
- php: >=7.0
This package is auto-updated.
Last update: 2024-09-06 23:57:02 UTC
README
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
并发送拉取请求。