php – 通过MailChimp 2.0 API订阅用户组
我一直在处理这个问题几个小时,似乎找不到解决方案,希望有人可以帮助!
我试图在HTTPS站点上创建一个简单的MailChimp订阅表单,因此必须使用该API.我使用他们建议的“超简单mailchimp-api”PHP包装器,并且正在尝试根据表单中选中的复选框将我的用户添加到兴趣组.所有相关的复选框都被命名为“group []”,以便PHP将它们作为数组发布. 我正在通过下面的包装: $MailChimp = new MailChimp('api_key_removed'); $result = $MailChimp->call('lists/subscribe',array( 'id' => 'list_ID_removed','email' => array( 'email' => $_POST['email'] ),'merge_vars' => array( 'FNAME' => $_POST['fname'],'LNAME' => $_POST['lname'],'COMPANY' => $_POST['company'],'STATE' => $_POST['state'],'GROUPINGS' => array( array( 'ID' => 14093,'GROUPS' => $_POST['group'] ) ) ),'double_optin' => false,'update_existing' => true,'replace_interests' => false,'send_welcome' => true )); 当我测试时,正确创建用户,但没有选择兴趣组.我已仔细检查分组ID和组名称是否正确.我甚至尝试硬编码一个数组为GROUPS无效. 传递给API的merge_vars $args的示例有: [merge_vars] => Array ( [FNAME] => Test [LNAME] => Test [COMPANY] => [STATE] => TAS [GROUPINGS] => Array ( [0] => Array ( [ID] => 14093 [GROUPS] => Array ( [0] => Invest [1] => Deposit Bonds ) ) ) ) 从我能理解的这是完全正确的,所以我只是不明白问题所在.谁能看到我在做错什么?还是API破了? 谢谢 玩笑
我以零答案抵达了这个“未答复”的问题,但发现问题的意见其实已经被回答了.我正在复制评论,以反映问题已经收到答案.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |