Ошибки при использовании mailchimp API при добавлении адреса электронной почты в список - PullRequest
0 голосов
/ 03 января 2019

Я пытаюсь добавить адреса электронной почты в свой список рассылки mailchimp, но получаю сообщение об ошибке

Access Denied
You don't have permission to access "http://us9.api.mailchimp.com/3.0/lists/######/members/" on this server.
Reference #18.1e89655f.1546511382.213522b5

Я только что создал ключ API и мало что делал с mailchimp. Я думаю, что идентификатор списка правильный, я просто взял его с URL моего текущего списка в браузере https://us9.admin.mailchimp.com/lists/members/?id=######

<?php

$email = '####@####.##';
$authToken = '#######################-us9';
$email_list = '######';

$postData = array(
    "email_address" => "$email", 
    "status" => "subscribed",
    "merge_fields" => array(
    "NAME"=> "",
    "PHONE"=> "")
);

$ch = curl_init('https://us9.api.mailchimp.com/3.0/lists/'.$email_list.'/members/');

curl_setopt_array($ch, array(
    CURLOPT_POST => TRUE,
    CURLOPT_RETURNTRANSFER => TRUE,
    CURLOPT_HTTPHEADER => array(
        'Authorization: apikey '.$authToken,
        'Content-Type: application/json'
    ),
    CURLOPT_POSTFIELDS => json_encode($postData)
));

$response = curl_exec($ch);

var_dump($response);

?>

Любая помощь или предложения с этим будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 31 марта 2019

Я думаю, что IP вашего сервера занесен в черный список для Mailchimp. Вам следует связаться с Mailchimp и спросить, занесен ли в него IP-адрес сервера.

0 голосов
/ 05 января 2019

Идентификатор списка API не совпадает с идентификатором браузера. (Не спрашивай меня почему). Чтобы узнать идентификатор списка API, используйте API Playground. https://developer.mailchimp.com/

...