Ich habe versucht, eine der Antworten auf StackOverflow zu beziehen, um ein neues Mitglied in einer Liste zu erstellen, die ich derzeit besitze. Ich versuche, API v3.0 zu verwenden. Unten ist der Codeausschnitt. HierMailchimp cURL "Mitglied hinzufügen" Fehler
$apikey = 'api_key_here';
$auth = base64_encode('user:'.$apikey);
$data = array(
'apikey' => $apikey,
'email_address' => '[email protected]',
'status' => 'subscribed',
'merge_fields' => array(
'FNAME' => 'Mihir'
)
);
$json_data = json_encode($data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://us2.api.mailchimp.com/3.0/lists/my_list_id_here/members/');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json',
'Authorization: Basic '.$auth));
curl_setopt($ch, CURLOPT_USERAGENT, 'PHP-MCAPI/2.0');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data);
$result = curl_exec($ch);
var_dump($result);
die('Mailchimp executed');
ist die Fehlerantwort Ich erhalte:
string(218) "{"type":"http://kb.mailchimp.com/api/error-docs/404-resource-not-found","title":"Resource Not Found","status":404,"detail":"The requested resource could not be found.","instance":"f03f3b5d-ef59-4452-b502-8a96449025df"}"
Hilfe ist sehr geschätzt :)
Danke, Mihir.
Fast zwei Jahre später, und dies hat mir geholfen. Danke – TheNoob
Gleiche Sache wie das OP, das zu mir geschieht, aber diese Antwort funktionierte nicht für mich, obwohl ich die korrekte Listenidentifikation verwende. – Ionut
Überprüfen Sie neben der Listen-ID Ihre URL. Es sollte .api haben. NICHT .admin. in der Adresse. https: //us1.api.mailchimp.com/3.0/lists/... – DarthRez