lukaszlesniewski / expertsender
ExpertSender服务的简单API
dev-master
2023-12-12 15:51 UTC
This package is auto-updated.
Last update: 2024-09-12 17:29:00 UTC
README
为Laravel提供的简单ExpertSender服务API(ECDP)
安装
-
需要安装包:
composer require lukaszlesniewski/expertsender
-
在config/app.php文件中添加以下包服务提供者:
Lukaszlesniewski\ExpertSender\Providers\ExpertSenderProvider::class
-
发布包配置:
php artisan vendor:publish --provider="Lukaszlesniewski\ExpertSender\Providers\ExpertSenderProvider"
使用示例
添加新订阅者
$es = new Customers(YOUR_API_KEY);
$es->setEmail($email);
$es->setConsentsData(1, 'True');
$es->setConsentsData(2, 'True');
$result = $es->add(ExpertSenderEnum::MODE_ADD);
if ($result->ifSuccess()) { ... }
通过电子邮件获取订阅者信息
$es = new Customers(YOUR_API_KEY);
$result = $es->getByEmail($customerEmail);
通过客户ID获取订阅者信息
$es = new Customers(YOUR_API_KEY);
$result = $es->getById($customerId);
结果对象
您可以使用以下方法读取请求的结果
ifSuccess()
– 如果请求的http_code小于299,则返回truegetCode()
– 返回请求的http代码getInfo($option)
– 返回在$option变量中定义的信息;如果$option为null,则返回包含所有信息的数组getResponse()
– 返回包含结果的数组getMessage()
– 返回基于http代码的消息