2016-05-20 47 views
0

我使用Mailchimp API自动填充列表。Mailchimp未收到名字和姓氏

<label class="ime"> </label> 
<input class="subscriberequiredField subscribename" id="subscribename" type="text" value="Ime"> 
<label class="prezime"> </label> 
<input class="subscriberequiredField subscribelastname" id="subscribelastname" type="type" value="Prezime"> 
<label class="mail"> E-mail</label> 
<input class="subscriberequiredField subscribeemail" id="subscribeemail" name="subscribeemail" type="text" value="Email"> 
<input name="submit" type="submit" id="submit" value="SUBSCRIBE"> 

API:

<?php 

    require_once 'mailchimp/inc/MCAPI.class.php'; 
    // MailChimp API Key 
    // MailChimp API Key ARTICLE at http://kb.mailchimp.com/accounts/management/about-api-keys#Finding-or-generating-your-API-key 
    $api = new MCAPI('api-key-is-here'); 
    $merge_vars = array(); 

    // MailChimp List IDb 
    // MailChimp List ID ARTICLE at http://kb.mailchimp.com/lists/managing-subscribers/find-your-list-id 
    $retval = $api->listSubscribe('list-id-is-here', $_POST["subscribeemail"], $_POST["subscribename"], $_POST["subscribelastname"], $merge_vars, 'html', false, true); 

?> 

出于某种原因,$ _ POST [ “subscribename”]和$ _POST [ “subscribelastname”]不通过到列表中获得。 API密钥和列表ID是正确的。

这是怎么发生的?

+0

邮件..... kimp ?? – rockerest

回答

2

你必须把它放在输入名称中。目前,您只能将其作为课程和ID。

例如:

<input class="subscriberequiredField subscribename" name="subscribename" id="subscribename" type="text" value="Ime"> 

<input class="subscriberequiredField subscribelastname" name="subscribelastname" id="subscribelastname" type="type" value="Prezime"> 
+0

而$ _POST逻辑可以吗? – stormec

+0

正如我所见,您正在使用MCAPI-PHP,所以如果您按照它的指导,它应该工作。如果你收到电子邮件,那就没问题。 – jakob

+0

我已经试过了。但该列表并未填充。如果有什么会延迟? – stormec