使用 wp_remote_post() 在 MailChimp 中添加订阅者

Qua*_*000 5 php wordpress mailchimp

我正在尝试通过 WordPress 网站上的表单提交新订阅者。我专注于将订阅者信息发送到MailChimp. 我收到以下错误:

字符串(75)“cURL 错误 6:无法解析主机:us19.api.mailchimp.com;未知错误”

我的问题是传递给wp_remote_post()函数的参数是否存在问题?

这是我的代码:

<?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);

?>
Run Code Online (Sandbox Code Playgroud)