微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Mailchimp 用户位置未通过 API 保存

如何解决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 举报,一经查实,本站将立刻删除。