使用PHP检查电子邮件是否已订阅MailChimp API 3.0中的列表

艾萨克·阿德尼(Isaac Adni)

我刚刚在MailChimp网站上阅读了以下内容:

MailChimp API v3.0现已发布!2016年之后将不再支持以前的版本,因此所有API用户都应开始过渡到v3.0。

因此,我想转到API的v3.0。请让我在PHP中有一个返回布尔值的函数,该函数将检查电子邮件地址是否已订阅特定的MailChimp列表。我不想订阅该用户,而只是检查他们是否已订阅。

锯齿龙

更新:我用关于如何使用jQuery的更详尽的教程回答了另一个问题.ajax()使用Mailchimp的API v3将订阅者添加到列表中

查看Mailchimp文档,并假设您已经有了一个给定的列表,看起来您将使用GET来调用此终结点:/lists/{list_id}/members/{subscriber_hash}

为此,我在github上找到了一个不错的脚本他们的最后一个功能可能会帮您解决问题:

function mc_checklist($email, $debug, $apikey, $listid, $server) {
    $userid = md5($email);
    $auth = base64_encode( 'user:'. $apikey );
    $data = array(
        'apikey'        => $apikey,
        'email_address' => $email
        );
    $json_data = json_encode($data);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, 'https://'.$server.'.api.mailchimp.com/3.0/lists/'.$listid.'/members/' . $userid);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json',
        'Authorization: Basic '. $auth));
    curl_setopt($ch, CURLOPT_USERAGENT, 'PHP-MCAPI/2.0');
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data);
    $result = curl_exec($ch);
    if ($debug) {
        var_dump($result);
    }
    $json = json_decode($result);
    echo $json->{'status'};
}

如果该功能不起作用,则可以为v3库找到的唯一包装器与Laravel- Mailchimp v3 API PHP包装器结合使用

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用MailChimp API v3.0检查电子邮件地址是否已在列表中,而无需订阅该电子邮件地址

来自分类Dev

如何检查MailChimp中是否已订阅电子邮件?

来自分类Dev

如何检查MailChimp中是否已订阅电子邮件?

来自分类Dev

用Ruby中的MailChimp API 3.0订阅电子邮件

来自分类Dev

使用PHP cURL和Mailchimp API v3更新订户的电子邮件地址

来自分类Dev

如何不使用PHP中的Adaptive API或App ID来检查给定的电子邮件是否为有效的贝宝电子邮件ID

来自分类Dev

如何使用php中的api调用将电子邮件地址添加到mailchimp列表

来自分类Dev

检查电子邮件是否存在Mailchimp.net API

来自分类Dev

如何使用API 3.0从MailChimp列表中获取按电子邮件地址过滤的单个记录

来自分类Dev

PHP检查电子邮件是否已在使用中

来自分类Dev

在python 3中解析Json,从API获取电子邮件

来自分类Dev

我无法使用Java Mail API发送电子邮件,但电子邮件已发送但未收到或未显示在已发送的电子邮件中

来自分类Dev

Mailchimp v3-仅检索特定列表中的成员姓名和电子邮件

来自分类Dev

MailChimp API | Python外壳| 使用 openDate、clickDate 和用户电子邮件获取用户活动列表

来自分类Dev

如何使用CodeIgniter检查数据库中是否已存在电子邮件

来自分类Dev

如何检查动作脚本3中给定的电子邮件地址是否无效?

来自分类Dev

如何在不验证电子邮件的情况下通过api调用使用适用于iOS的ChimpKit将其添加到MailChimp列表中?

来自分类Dev

如何在不验证电子邮件的情况下通过api调用使用适用于iOS的ChimpKit将其添加到MailChimp列表中?

来自分类Dev

使用sendgrid API在电子邮件内容无效或php中不发送邮件时获得通知

来自分类Dev

使用Android中的Gmail API和OAuth2检查来自Gmail的新电子邮件

来自分类Dev

如何使用Mailchimp API v.3创建新的邮件列表并获取其ID?

来自分类Dev

使用MailChimp API V3.0将选择加入的电子邮件重新发送给未订阅的成员

来自分类Dev

使用MailChimp API V3.0将选择加入的电子邮件重新发送给未订阅的成员

来自分类Dev

使用PHP检查txt文件中的电子邮件是否存在

来自分类Dev

使用php检查SQL数据库中是否存在电子邮件地址

来自分类Dev

如何使用MailChimp API发送电子邮件

来自分类Dev

Mailchimp返回true,但电子邮件不在订阅者列表中

来自分类Dev

在SurveyMonkey的API v3中按电子邮件地址和名称过滤

来自分类Dev

在SurveyMonkey的API v3中获取受访者的姓名和电子邮件地址

Related 相关文章

  1. 1

    使用MailChimp API v3.0检查电子邮件地址是否已在列表中,而无需订阅该电子邮件地址

  2. 2

    如何检查MailChimp中是否已订阅电子邮件?

  3. 3

    如何检查MailChimp中是否已订阅电子邮件?

  4. 4

    用Ruby中的MailChimp API 3.0订阅电子邮件

  5. 5

    使用PHP cURL和Mailchimp API v3更新订户的电子邮件地址

  6. 6

    如何不使用PHP中的Adaptive API或App ID来检查给定的电子邮件是否为有效的贝宝电子邮件ID

  7. 7

    如何使用php中的api调用将电子邮件地址添加到mailchimp列表

  8. 8

    检查电子邮件是否存在Mailchimp.net API

  9. 9

    如何使用API 3.0从MailChimp列表中获取按电子邮件地址过滤的单个记录

  10. 10

    PHP检查电子邮件是否已在使用中

  11. 11

    在python 3中解析Json,从API获取电子邮件

  12. 12

    我无法使用Java Mail API发送电子邮件,但电子邮件已发送但未收到或未显示在已发送的电子邮件中

  13. 13

    Mailchimp v3-仅检索特定列表中的成员姓名和电子邮件

  14. 14

    MailChimp API | Python外壳| 使用 openDate、clickDate 和用户电子邮件获取用户活动列表

  15. 15

    如何使用CodeIgniter检查数据库中是否已存在电子邮件

  16. 16

    如何检查动作脚本3中给定的电子邮件地址是否无效?

  17. 17

    如何在不验证电子邮件的情况下通过api调用使用适用于iOS的ChimpKit将其添加到MailChimp列表中?

  18. 18

    如何在不验证电子邮件的情况下通过api调用使用适用于iOS的ChimpKit将其添加到MailChimp列表中?

  19. 19

    使用sendgrid API在电子邮件内容无效或php中不发送邮件时获得通知

  20. 20

    使用Android中的Gmail API和OAuth2检查来自Gmail的新电子邮件

  21. 21

    如何使用Mailchimp API v.3创建新的邮件列表并获取其ID?

  22. 22

    使用MailChimp API V3.0将选择加入的电子邮件重新发送给未订阅的成员

  23. 23

    使用MailChimp API V3.0将选择加入的电子邮件重新发送给未订阅的成员

  24. 24

    使用PHP检查txt文件中的电子邮件是否存在

  25. 25

    使用php检查SQL数据库中是否存在电子邮件地址

  26. 26

    如何使用MailChimp API发送电子邮件

  27. 27

    Mailchimp返回true,但电子邮件不在订阅者列表中

  28. 28

    在SurveyMonkey的API v3中按电子邮件地址和名称过滤

  29. 29

    在SurveyMonkey的API v3中获取受访者的姓名和电子邮件地址

热门标签

归档