2017-01-05 10 views

答えて

0

は、私はあなたが唯一の要求を使用して送信された最後のキャンペーンを得ることができるとは思わないが、あなたは次のエンドポイント説明hereとして

/campaigns 

に2つの要求を行うことによって、これを達成することができます。必要なパラメータは、count,status、およびoffsetです。

最初の要求の場合は、countパラメータを1に、statusパラメータをsentに設定します。送信された最初のキャンペーンを取得しますが、応答本体にはtotal_itemsも表示されます。 total_itemsは、ページネーションに関係なく、MailChimpアカウントに送信されたキャンペーンの総数を示し、2回目のリクエストに必要なものです。第2の要求のため

、1からcountパラメータ、sentstatusパラメータ、及び上記total_itemsの値にoffsetパラメータ設定 - 最初の要求からtotal_itemsが150である場合、あなたはoffsetを設定する必要があり、例えば1。 offsetパラメータを149に設定すると、送信された最初の149のキャンペーンはスキップされます。 2番目のリクエストの応答内のcampaignsフィールドには、MailChimpアカウントから送信された最後のキャンペーンが含まれます。これは探しているものです。これは、送信されたすべてのキャンペーンを列挙するよりはるかに迅速です。

+0

グレートの回避策!私はこれに似た方法でそれをすることができます。しかし、これは他の人にとっては理解しやすいでしょう。ありがとう! – colomborodrigo

0

これは私がやったことです:

/campaigns?sort_field=send_time&sort_dir=DESC&status=sent&count=1 

または特定のフォルダから最後のキャンペーンを必要とする人のため:

/campaigns?folder_id=[FOLDER ID]&sort_field=send_time&sort_dir=DESC&status=sent&count=1 
関連する問題