2017-02-10 5 views
0

を取得し、私はget要求のための「安全」である最大のURLの長さは何見通しのREST API v2の(https://msdn.microsoft.com/en-us/office/office365/api/api-catalogURLの最大長は要求

を使用しています。 私の場合、いくつかの会話のグループからメッセージをリクエストしたいと思います。

はconversationId EQ 'AAQkADNjZDVkNTljLTMwNmEtNDM1Yi1iZjgyLTAwNTgzYzBmNDc4NQAQAA6kWdKUPhNGknn6sPucTnE =' またははconversationId EQ 'AAQkADNjZDVkNTljLTMwNmEtNDM1Yi1iZjgyLTAwNTgzYzBmNDc4NQAQAA6kWdKUPhNGknn6sPucTnE =' またははconversationId EQ 'AAQkADNjZDVkNTljLTMwNmEtNDM1Yi1iZjgyLTAwNTgzYzBmNDc4NQAQAA6kWdKUPhNGknn6sPucTnE =' =

https://outlook.office.com/api/v2.0/me/mailfolders/inbox/messages $フィルタ:?私はこの(会話IDが異なっていると仮定)のようなものを探して、要求を思い付きました

私は1つの要求でどれくらいの 'または'の節が​​安全に参加できるのだろうと思っていました。 「標準」のURLの長さの制限を除いて、Outlook APIに制限はありますか?

+0

ODATA 'または'リクエストは10個に制限されています。 –

+0

[Outlook REST APIを使用してメールフォルダの会話ビューを実現するための最良の方法](http://stackoverflow.com/questions/41161515/best-way-to-achieve-conversation-view-for-mail-folder- using-outlook-rest-api) –

+0

「会話による」メールの取得は、uservoiceの要求された機能です。検討してくださいhttps://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback/suggestions/18765490-beable-to-fetch-mails-by-conversations-in-folde –

答えて

0

$batch(詳しくはhttps://msdn.microsoft.com/en-us/office/office365/api/batch-outlook-rest-requests)を使用してください。

それぞれのフィルタを独自のクエリに入れます。私はあなたが20の要求を作ることができると信じています。

+0

私はこのアプローチを考えました同じように。問題は、最初からすべてのメッセージを返さない可能性があるため、リクエストをページングする必要もあることです。ページングとすべてのメッセージがいつ到着したかを判断することは、バッチアプローチでは面倒です... –

+0

まともな$ topを追加すれば、ほとんどの場合をカバーできます。次のページリンクを処理することはそれほど難しくありません。単に次のバッチセットに追加するだけです。 – Yogesh

関連する問題