Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何通过API将订户添加到MailChimp中的夫妇列表?_Php_Mailchimp - Fatal编程技术网

Php 如何通过API将订户添加到MailChimp中的夫妇列表?

Php 如何通过API将订户添加到MailChimp中的夫妇列表?,php,mailchimp,Php,Mailchimp,我想在mailchimp中创建夫妇列表,我需要在夫妇列表中有一些用户。我已成功将用户添加到第一个列表,但无法添加到第二个列表,因为我收到一个错误“此用户已订阅” 我读过关于分段的文章,但这并不能解决这个问题,而且我看到可以通过mailchimp管理面板将用户从一个列表复制到另一个列表,但我在API v2.0中找不到可以这样做的方法 function cog_add_user_email_mailchimp( $user_id ) { $user_data = get_userdata( $use

我想在mailchimp中创建夫妇列表,我需要在夫妇列表中有一些用户。我已成功将用户添加到第一个列表,但无法添加到第二个列表,因为我收到一个错误“此用户已订阅”

我读过关于分段的文章,但这并不能解决这个问题,而且我看到可以通过mailchimp管理面板将用户从一个列表复制到另一个列表,但我在API v2.0中找不到可以这样做的方法

function cog_add_user_email_mailchimp( $user_id ) {
$user_data = get_userdata( $user_id );

if ( is_object( $user_data ) && ! empty( $user_data->user_email ) ) {
    $mailchimp_obj = new COG_Mailchimp_Newsletters( MAILCHIMP_APIKEY );
    $mailchimp_obj->user_id = $user_id;

    $result = $mailchimp_obj->subscibe_user( $mailchimp_obj->lists_id['all_user_list'], array( 'email' => $user_data->user_email ) );
    if ( $mailchimp_obj->check_user_subscribe_meta( $result ) ) {
        $mailchimp_obj->subscibe_user( $mailchimp_obj->lists_id['just_registered'],  array( 'euid' => $result['euid'] ) );
        $mailchimp_obj->init_compaing_object( $mailchimp_obj );
        $response = $mailchimp_obj->send_mail( $mailchimp_obj->lists_id['just_registered'] );
    }
}
}

其中: $mailchimp\u obj->lists\u id-具有lists id的数组
$mailchimp_obj->subscibe_用户-mailchimp API订阅方法的包装器


因此,我成功地将用户添加到此列表$mailchimp_obj->lists_id['all_user_list'],但当我尝试订阅此列表$mailchimp_obj->lists_id['just_registed']时,我收到一个错误。

是的,您可以。不过,您最好在同一个列表中使用段,因为使用单独的列表会将您的订阅者计数两次(从而增加每月账单)

现在,你已经试过什么了?告诉社区您尝试了哪些代码但没有成功,这是一种很好的做法。或者你在谷歌上搜索了什么,没有得到想要的结果,但失败了,等等

MailChimp API是一个很好的工具。阅读文档


感谢您的回复。我添加了一部分代码,试图订阅用户列表。考虑使用MelCHIMP的特性:<代码>组<代码>,而不是拥有多个列表。我考虑了这个可能性,但是决定在MelCHIMP中只使用一个列表,而为了其他目的,我将尝试使用MangRoAPI。