如何解决Mailchimp 用户位置未通过 API 保存
我正在使用 Mailchimp API v3.0 通过自定义表单将用户订阅到我们的邮件列表,用户电子邮件已正确订阅,而位置数据未保存。响应对象包含发送到 API 的正确位置数据,因此我无法弄清楚这里缺少什么。
表单代码:
<form action="<?PHP echo $redirection_page_url; ?>" method="post">
<div class="form-group d-flex">
<button class="btn btn-yellow btn-subscribe" type="submit">
<img src="Sahreicon.svg" alt="Subscribe">
</button>
<input type="email" class="form-control" name="sub_mail" id="subscribeInput"
placeholder="Enter your Email" required>
</div>
</form>
$location_array[] = unserialize(file_get_contents('http://www.geoplugin.net/PHP.gp?ip=' . $_SERVER['REMOTE_ADDR']));
$email = $_POST['sub_mail'];
try {
$client = new MailchimpMarketing\apiclient();
$client->setConfig([
'apiKey' => $apikey,'server' => $server_prefix,]);
$response = $client->lists->addListMember($list_id,[
"email_address" => $email,"status" => "subscribed","ip_opt" => $_SERVER['REMOTE_ADDR'],"ip_signup" =>$_SERVER['REMOTE_ADDR'],"location" => [
"latitude" => $location_array[0]['geoplugin_latitude'],"longitude" => $location_array[0]['geoplugin_longitude']
]
]);
echo "Success!";
}catch(Exception $ex){
//handling error
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。