Mailchimp v3 - 仅从特定列表中检索成员姓名和电子邮件

Vic*_*ira 2 php curl mailchimp

我想从特定列表中检索一组成员.但是,我只对他们的名字,电子邮件以及他们的身份感兴趣,而不是大回应.

我得到了这个代码,可以很好地检索列表中成员的每个细节

$ch = curl_init(REQUEST_URL.$list.'/members/');

  curl_setopt($ch, CURLOPT_USERPWD, 'user:' . API_KEY);
  curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($ch, CURLOPT_TIMEOUT, 10);
  curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

  $result = curl_exec($ch);
  $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
  $error = curl_error ( $ch );
  curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

但是如果我尝试在请求URL中添加我想要的字段,我会收到422错误:

"请求的字段无效""请求的某些字段无效:member.first_name"

提出此请求的正确方法是什么?只有特定列表中所有成员的某些字段?

感谢你们!

dik*_*esh 8

以下是传递必填字段的方法

$ch = curl_init(REQUEST_URL.$list.'/members/?fields=members.id,members.email_address');

  curl_setopt($ch, CURLOPT_USERPWD, 'user:' . API_KEY);
  curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($ch, CURLOPT_TIMEOUT, 10);
  curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

  $result = curl_exec($ch);
  $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
  $error = curl_error ( $ch );
  curl_close($ch);
Run Code Online (Sandbox Code Playgroud)