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