Verwenden von wp_remote_post() zum Hinzufügen von Abonnenten in MailChimp

Lesezeit: 1 Minute

Benutzer-Avatar
Quaser8000

Ich versuche, einen neuen Abonnenten über ein Formular auf einer WordPress-Website einzureichen. Ich konzentriere mich darauf, die Abonnenteninformationen an eine Liste in zu senden MailChimp. Ich erhalte den folgenden Fehler:

string(75) “cURL-Fehler 6: Host konnte nicht aufgelöst werden: us19.api.mailchimp.com; Unbekannter Fehler”

Meine Frage ist, ob es ein Problem mit den übergebenen Argumenten gibt wp_remote_post() Funktion?

Das ist mein Code:

<?php

    $api_key = '[HIDDEN]';
    $list_id = '[HIDDEN]';
    $email =  "[HIDDEN]";
    $firstname = "[HIDDEN]";
    $lastname = "[HIDDEN]";
    $status="subscribed"; // subscribed, cleaned, pending


    $args = array(
      'method' => 'PUT',
      'headers' => array(
        'Authorization' => 'Basic ' . base64_encode( 'user:'. $api_key )
      ),
      'body' => json_encode(array(
            'email_address' => $email,
            'status'        => $status
      ))
    );

    $response = wp_remote_post( 'https://' . substr($api_key,strpos($api_key,'-')+1) . '.api.mailchimp.com/3.0/lists/' . $list_id . '/members/' . md5(strtolower($email)), $args );

    var_dump($response);

?>

  • Dies bedeutet, dass Ihre Website Probleme bei der Kommunikation mit dem MailChimp-Server hat. Versuchen Sie, dies lokal zu testen? Oder ist es auf einer externen Domain? Verfügt die Domain über ein HTTPS-Zertifikat?

    – APAD1

    8. März 2019 um 20:09 Uhr

  • @APAD1 Ich teste es lokal über MAMP. Muss ich etwas tun, um die Verbindung zuzulassen? Ich konnte in WordPress keine ordnungsgemäße Fehlerbehebung durchführen, obwohl ein Fehler angezeigt wird.

    – Quaser8000

    10. März 2019 um 19:14 Uhr

  • @APAD1 Ich erhalte diesen Fehler auch auf einer Live-Site.

    – Quaser8000

    12. März 2019 um 13:43 Uhr

  • Ich habe gerade diesen Code verwendet, es funktioniert gut

    – Ivan Topic

    10. Januar 2020 um 15:29 Uhr

1335390cookie-checkVerwenden von wp_remote_post() zum Hinzufügen von Abonnenten in MailChimp

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy