使用 CampaignMonitor API,我能够成功订阅、重新订阅和取消订阅,但我不知道如何检查电子邮件地址是否处于活动状态或已取消订阅。最终目标基本上是如果订阅,则回显取消订阅链接,如果未订阅,则回显订阅链接。
在挖掘了 CMBase 之后,这似乎subscribersGetIsSubscribed()
是我需要定位的目标。当我回显 $cm->debug_response 时,我已经成功地利用该函数并获得正确的真/假响应。但是,当我将其应用于 if/else 语句时,它无法正常工作。
例子:
$result = $cm->subscribersGetIsSubscribed('test@test.com');
if ($cm->debug_response == "True") {
echo "active";
} else {
echo "not subscribed";
}