Php Mailchimp列表API函数-返回带有电子邮件地址的订阅者列表

Php Mailchimp列表API函数-返回带有电子邮件地址的订阅者列表,php,mailchimp,Php,Mailchimp,我希望开发一个调用Mailchimp SDK的简单插件或静态页面,以便能够在当前Mailchimp列表订阅者的Wordpress仪表板中提供列表下载(最佳但不是必需的),而无需给出API密钥或直接访问Mailchimp 我想这样做,因为我们有时会与其他组协作,我想在Wordpress中随时向一定级别的用户提供此功能,但最好对他们透明API和其他功能 但实际上,当涉及到它时,我只想导出一个列表,而不必同时登录到Mailchimp,即使这意味着这是我做的 我看过几个Mailchimp插件,它们似乎有

我希望开发一个调用Mailchimp SDK的简单插件或静态页面,以便能够在当前Mailchimp列表订阅者的Wordpress仪表板中提供列表下载(最佳但不是必需的),而无需给出API密钥或直接访问Mailchimp

我想这样做,因为我们有时会与其他组协作,我想在Wordpress中随时向一定级别的用户提供此功能,但最好对他们透明API和其他功能

但实际上,当涉及到它时,我只想导出一个列表,而不必同时登录到Mailchimp,即使这意味着这是我做的

我看过几个Mailchimp插件,它们似乎有一个“导出列表”功能,只是与Wordpress用户同步和订阅功能,所以似乎我需要自己制作一些东西

我试图抓住这一部分,并将其与我的API&list ID信息一起放入一个PHP文件中,但它只返回一个空白屏幕。所以我显然错过了一些东西

我希望首先构建一些基本的东西,但之前没有使用过API,是否有一些东西我特别需要添加或引用上面引用的示例代码以使其返回结果

我希望能在这个主题上得到一些帮助和指导,比如更完整的示例代码,我还需要做哪些其他事情,或者如果我正在尝试重新发明轮子,请直接使用已经提供了这些功能的东西

注意:不是我真正的APIKEY或ListID。代码完全是从上面添加了API和列表代码的链接复制过来的

$apikey = 'c9db3c02b25c370cda1c31a5c8aacd5-us1';
$list_id = '123456';
$chunk_size = 4096; //in bytes
$url = 'http://us1.api.mailchimp.com/export/1.0/list?apikey='.$apikey.'&id='.$list_id;

/** a more robust client can be built using fsockopen **/
$handle = @fopen($url,'r');
if (!$handle) {
  echo "failed to access url\n";
} else {
  $i = 0;
  $header = array();
  while (!feof($handle)) {
    $buffer = fgets($handle, $chunk_size);
    if (trim($buffer)!=''){
      $obj = json_decode($buffer);
      if ($i==0){
        //store the header row
        $header = $obj;
      } else {
        //echo, write to a file, queue a job, etc.
        echo $header[0].': '.$obj[0]."\n";
      }
      $i++;
    }
  }
  fclose($handle);
}

您能给我们看一下您尝试过的代码吗?@veve已使用代码进行了更新。您的API密钥的末尾是否为us1?API键的结尾应与URL的开头相同。如果它以-us7结尾,您的url应该以。。。。