我最近一直在和梅尔黑猩猩搞混,一件简单的事情都想不出来。我希望你们中的任何人都能帮我。我的模型中有以下代码: add函数和mailchimp函数
public function add($arr){
$arr['token']=$this->random_string(8);
$subscriber=array(
'first_name'=>$arr['first_name'],
'surname'=>$arr['surname'],
'email'=>$arr['email'],
'update_at'=>$arr['update_at'],
'gender'=>$arr['gender'],
'age_group'=>$arr['age_group'],
'buying_source'=>$arr['buying_source'],
'typical_spent_amount'=>$arr['typical_spent_amount'],
'token'=>$arr['token']
);
$this->db->insert('subscribes',$subscriber);
$this->mailchimp($arr['email'],$arr['token']);
return $arr['token'];
}
public function mailchimp($emailAddress,$token){
$this->load->library('mcapi');
$listID = '3e4df2c57f'; // obtained by calling lists();
$retval = $this->mcapi->listSubscribe($listID, $emailAddress);
if ($this->mcapi->errorCode):
$error="Unable to subscribe email using listSubscribe()!";
echo "\n\tCode=".$this->mcapi->errorCode;
echo "\n\tMsg=".$this->mcapi->errorMessage."\n";
else:
return TRUE;
endif;
}邮件Chimp向用户发送默认欢迎消息和验证消息,我想要的是也向客户端发送生成的令牌。mailchimp调用一个函数listSubscribe,它包含两个参数listId和电子邮件地址,我不知道如何向该函数发送令牌,然后在消息中回显它
有人能帮忙吗?
发布于 2015-10-13 05:15:02
我猜您正在尝试mailchimp服务,请确保您已经初始化了mailchimp库。
<?php
$this->load->library('Mailchimp_library');
$lists = $this->Mailchimp_library->call('lists/list');
var_dump($lists):现在订阅某人的名单
<?php
$this->load->library('Mailchimp_library');
$result = $this->Mailchimp_library->call('lists/subscribe', array(
'id' => 'b1234346',
'email' => array('email'=>'davy@example.com'),
'merge_vars' => array('FNAME'=>'Davy', 'LNAME'=>'Jones'),
'double_optin' => false,
'update_existing' => true,
'replace_interests' => false,
'send_welcome' => false,
));
print_r($result);有关更多细节,请查看链接https://apidocs.mailchimp.com/api/downloads/。
祝好运!
https://stackoverflow.com/questions/33094484
复制相似问题