phlib/litmus-reseller-sdk

SDK 允许您使用旧的 Litmus Reseller SOAP API

3.0.0 2022-11-21 12:27 UTC

This package is auto-updated.

Last update: 2024-09-03 08:33:28 UTC


README

Code Checks Codecov Latest Stable Version Total Downloads Licence

SDK 允许您使用旧的 Litmus Reseller SOAP API。您可以检索所有可用的客户端,创建测试并获取结果。

2021年4月:Phlib 已经从 blaugueux 接管了该软件包的维护。非常感谢信任我们继续他的工作!我们已经在我们的商业项目中使用这个软件包多年,因此我们期待继续维护它!

幸运的是,Litmus 已经存档了此旧版 API 的文档

Litmus 在 2015 年弃用了此 API。新实现应使用当前 API,可在docs.litmus.com找到。

安装

通过 Composer

$ composer require phlib/litmus-reseller-sdk

用法

有关示例工作流程,请参阅Legacy litmus SOAP API 文档

  • 调用 Litmus::createEmailTest()
  • 这将返回一个包含唯一 ID 的新 EmailTest 对象。
  • 可以使用此 ID 调用 Litmus::getEmailTest() 来查看状态。
  • 可以使用 EmailTest::getResults() 方法获取测试中每个单个客户端的状态的详细信息,该 ID 可以与 Litmus::getResult() 一起使用以获取完整的结果详细信息。

回调

如果您已经配置了与您的 Litmus reseller 帐户关联的回调 URL,则当结果可用时,它将使用 XML 字符串进行调用,而不是需要轮询 Litmus::getEmailTest()。可以使用 Callback\Factory 创建适当的结果对象。

许可证

此软件包是自由软件:您可以在自由软件基金会发布的 GNU Lesser General Public License 的条款下重新分发和/或修改它,无论是许可的版本 3,还是(根据您的选择)任何更高版本。

本程序的分发是希望它会有所用途,但没有任何保证;甚至没有隐含的保证关于其商业性或针对特定目的的适用性。有关详细信息,请参阅 GNU Lesser General Public License。

您应该已收到 GNU Lesser General Public License 的副本。如果没有,请参阅https://gnu.ac.cn/licenses/