Mailchimp v3 - 仅从特定列表中检索成员姓名和电子邮件
Mailchimp v3 - Retrieve only members names and email from an specific list
我想从特定列表中检索一组成员。但我只对他们的姓名、电子邮件地址,也许还有他们的 ID 感兴趣,而不是大的回应。
我得到的代码可以很好地检索列表中成员的每个详细信息
$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);
但是如果我尝试在请求中添加我想要的字段 URL,我会收到 422 错误:
"Requested Fields Invalid" "Some of the fields requested were invalid:
member.first_name"
发出此请求的正确方法是什么?只有特定列表中所有成员的某些字段?
谢谢大家!
这是传递必填字段的方法
$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);
我想从特定列表中检索一组成员。但我只对他们的姓名、电子邮件地址,也许还有他们的 ID 感兴趣,而不是大的回应。
我得到的代码可以很好地检索列表中成员的每个详细信息
$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);
但是如果我尝试在请求中添加我想要的字段 URL,我会收到 422 错误:
"Requested Fields Invalid" "Some of the fields requested were invalid: member.first_name"
发出此请求的正确方法是什么?只有特定列表中所有成员的某些字段?
谢谢大家!
这是传递必填字段的方法
$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);