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)

安装

  1. 需要安装包:composer require lukaszlesniewski/expertsender

  2. 在config/app.php文件中添加以下包服务提供者:Lukaszlesniewski\ExpertSender\Providers\ExpertSenderProvider::class

  3. 发布包配置: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);

结果对象

您可以使用以下方法读取请求的结果

  1. ifSuccess() – 如果请求的http_code小于299,则返回true
  2. getCode() – 返回请求的http代码
  3. getInfo($option) – 返回在$option变量中定义的信息;如果$option为null,则返回包含所有信息的数组
  4. getResponse() – 返回包含结果的数组
  5. getMessage() – 返回基于http代码的消息