この質問は、さまざまなコメントで何度も回答されていますが、後で Google でこれを見つける可能性がある他の人のために、答えはスタート ガイドにあります。
部分的な回答
フィールド パラメーターを使用して、MailChimp API が返すフィールドを制限することで、データ転送を削減します。たとえば、リソースの完全な詳細を必要とせず、代わりに含めたい特定のフィールドのコンマ区切りのリストを渡すことができます。
パラメータ fields と exclude_fields は相互に排他的であり、フィールドがリクエストで有効でない場合はエラーがスローされます。たとえば、次の URL では fields クエリ文字列パラメーターを使用して、リスト名フィールドとリスト ID フィールドのみを応答に含めます。
https://usX.api.mailchimp.com/3.0/lists?fields=lists.name,lists.id
ここで、「バッチ リクエストにパラメーターを追加するにはどうすればよいですか?」と疑問に思われるかもしれません。幸いなことに、MailChimp のドキュメントはここにあります。How to use Batch Operations guide を参照してください。このガイドでparams
は、操作オブジェクトに呼び出されるフィールドを含めるように指示されています。
上記の例では、次のようにします。
{
"operations": [{
"method": "GET",
"path": "/reports/campaign_id/email-activity",
"params": {
"fields": "campaign_id,emails.email_address"
},
"operation_id" : "123"
}]
}
注:あなたはフィールドを取得したいと言っていますcampaign_id
。リクエストの「パス」部分にはすでにcampaign_id
. とはいえ、応答を生成した要求に関する情報をプロセッサが取得する必要がないように、応答に含めることは価値があると思うかもしれません。