phlib / litmus-reseller-sdk
SDK 允许您使用旧的 Litmus Reseller SOAP API
Requires
- php: ^7.4 || ^8.0
- ext-simplexml: *
- ext-soap: *
- phlib/string: ^2
Requires (Dev)
README
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/。