铁路 / 邮递
Maropost API For Laravel
v1.0.1
2019-09-27 17:50 UTC
Requires
- php: ~7
- guzzlehttp/guzzle: ~6.0
- laravel/framework: 5.6.*
Requires (Dev)
- orchestra/testbench: ~3.5
- phpunit/php-code-coverage: ~6.0
- phpunit/phpunit: ~7.0
This package is auto-updated.
Last update: 2024-08-29 05:12:43 UTC
README
Maropost API For Laravel
联系服务
以下所有方法均为 公共。根据需要注入 Railroad\Maropost\Services\ContactService
类。
/** @var Railroad\Maropost\Services\ContactService $contactService */ protected $contactService; public function __constructor(Railroad\Maropost\Services\ContactService $contactService){ $this->contactService = $contactService; }
在文件顶部包含命名空间
use Railroad\Maropost\Services\ContactService;
... 以免您需要在每个地方都指定命名空间
/** @var ContactService $contactService */ protected $contactService; public function __constructor(ContactService $contactService){ $this->contactService = $contactService; }
createOrUpdate
创建一个没有列表的联系人。如果传递了已存在的电子邮件,则更新。
使用示例
$content = $this->contactService->createOrUpdate(ContactVO $contact);
参数
响应
update
根据 id 更新没有列表的联系人。当更新电子邮件地址时应使用此方法。
使用示例
$content = $this->contactService->update($contactId, ContactVO $contact);
参数
响应
findOneByEmail
根据电子邮件地址获取联系人
使用示例
$content = $this->contactService->findOneByEmail($email);
参数
响应
findOneById
根据 id 获取联系人
使用示例
$content = $this->contactService->findOneById($id);
参数
响应
addContactToLists
将联系人添加到指定的列表。
使用示例
$content = $this->contactService->addContactToLists($listIds, $contactId);
参数
响应
removeContactFromLists
从指定的列表中删除联系人。
使用示例
$content = $this->contactService->removeContactFromLists($listIds, $contactId);
参数
响应
getListContacts
获取指定列表的联系人列表
使用示例
$content = $this->contactService->getListContacts($listId);
参数
响应
deleteContactByEmail
从所有列表中删除指定的联系人。
使用示例
$content = $this->contactService->deleteContactByEmail($email);
参数
响应
addTagsToContact
向联系人添加标签
使用示例
$content = $this->contactService->addTagsToContact($contactId, $tags);
参数
响应
removeTagsFromContact
从联系人中删除指定的标签
使用示例
$content = $this->contactService->removeTagsFromContact($contactId, $tags);
参数
响应
列表服务
以下所有方法均为 公共。根据需要注入 Railroad\Maropost\Services\ListService
类。
/** @var Railroad\Maropost\Services\ListService $listService */ protected $listService; public function __constructor(Railroad\Maropost\Services\ListService $listService){ $this->listService = $listService; }
在文件顶部包含命名空间
use Railroad\Maropost\Services\ListService;
... 以免您需要在每个地方都指定命名空间
/** @var ListService $listService */ protected $listService; public function __constructor(ListService $listService){ $this->listService = $listService; }
index
获取列表
使用示例
$content = $this->listService->index();
参数
响应
create
创建一个新的列表。
使用示例
$content = $this->listService->create(ListVO $list);
参数
响应
update
修改一个列表。
使用示例
$content = $this->listService->update($id, ListVO $list);
参数
响应
delete
删除一个列表。
使用示例
$content = $this->listService->delete($listId);
参数
响应
Null
show
拉取具有指定 id 的列表。
使用示例
$content = $this->listService->show($listId);
参数
响应
标签服务
以下所有方法均为 公共。根据需要注入 Railroad\Maropost\Services\TagService
类。
/** @var Railroad\Maropost\Services\TagService $tagService */ protected $tagService; public function __constructor(Railroad\Maropost\Services\TagService $tagService){ $this->tagService = $tagService; }
在文件顶部包含命名空间
use Railroad\Maropost\Services\TagService;
... 以免您需要在每个地方都指定命名空间
/** @var TagService $tagService */ protected $tagService; public function __constructor(TagService $tagService){ $this->tagService = $tagService; }
create
创建一个新的标签。
使用示例
$content = $this->tagService->create(TagVO $tag);
参数
响应
findByName
按名称查找标签。
使用示例
$content = $this->tagService->findByName($name);
参数
响应
findById
按 id 查找标签。
使用示例
$content = $this->tagService->findById($tagId);
参数
响应
delete
Delete tag
使用示例
$content = $this->tagService->delete($tagId);
参数
响应
Null