2016-07-16 20 views
1

私はmessage_ID users_messages->listusersmessagesのリストを取得するために使用しています。最も古いmessage_IDを取得する方法はありますか?最も古いメッセージIDを取得する方法GMAIL API

+0

私はそれが受信されたときに最も古いメッセージの時間を得たいと思っています。 – user2808421

+0

機能を実行したり作成したりすることはできません。 [Gmailで使用できる検索演算子]を確認すると、Gmail/Gmail APIでサポートされている事前検索が許可されます。メッセージのリストを取得し、関数を使用して最後のIDを取得することもできます。 –

+0

ありがとうございます!私は本当にあなたの助けに感謝します – user2808421

答えて

2

メッセージを表示する順序を指定することはできません。

要求1

GET https://www.googleapis.com/gmail/v1/users/me/messages?access_token={YOUR_ACCESS_TOKEN} 

レスポンス1

{ 
"messages": [ 
    { 
    "id": "155fd69a74bceff0", 
    "threadId": "155fd69a74bceff0" 
    }, ... 
], 
"nextPageToken": "03259718007012574564", 
"resultSizeEstimate": 103 
} 

nextPageTokenを使用して、メッセージの一覧を表示し続ける:あなたがメッセージIDの最後のページを取得するまで、あなたはlist every messageになります応答にnextPageTokenがなくなるまで。

要求2

GET https://www.googleapis.com/gmail/v1/users/me/messages?pageToken=03259718007012574564&access_token={YOUR_ACCESS_TOKEN} 

レスポンス2

{ 
"messages": [ 
    { 
    "id": "155772ef5633f85b", 
    "threadId": "155772ef5633f85b" 
    }, 
    ..., 
    { 
    "id": "1557460c0e3b5a89", 
    "threadId": "1557460c0e3b5a89" 
    } 
], 
"resultSizeEstimate": 103 
} 

この応答にはnextPageTokenを持っていないので、1557460c0e3b5a89は最後のものです。

+0

ありがとう!私はあなたの助けに本当に感謝します – user2808421

+0

@ user2808421問題ありません!あなたの質問に答えましたか?そうであれば、答えを受け入れることを検討してください。 – Tholle

関連する問題