$search
を使用してMicrosoft Graph APIのメッセージに対してクエリを実行すると、odata.nextLink
パラメータを使用してレスポンスの多数のページをトラバースできます)。
特定の検索クエリでは、ある時点ではnextLink
というプロパティが表示されないため、ロード結果が増えたにもかかわらず結果セットの次のページを読み込むことができません。私はOutlookと他のフィルタクエリとの比較によってこれを確認しました。
再現手順:
をグラフエクスプローラで、次のように入力します。クエリ:
https://graph.microsoft.com/v1.0/me/messages?$search="to:[your email address]"&$top=25
を結果負荷は、次のページ
- にロードするために
@odata.nextLink
の値をクリックすると、@odata.nextLink
に続けて、結果にnextLink
パラメータが返されなくなるまで あなたは(時系列)の受信トレイの先頭に達していないことがわかりますが、
は、私はこれだけはAPIのバグであると仮定することができます従わなければならない@odata.nextLink
プロパティがありません - Iドンドキュメント内にページ制限(https://msdn.microsoft.com/office/office365/api/complex-types-for-mail-contacts-calendar#UseODataqueryparametersSearchrequests)に関するものは表示されません。
誰でも手伝っていただけますか?この問題は、本質的に$search
の機能を役に立たなくしてしまいます。
返信いただきありがとうございます。あなたが改善に取り組んでいると聞いてうれしいです。結果の最大数を指定すると便利であり、すべての一致をメールボックス全体に指定すると便利です。私は本当に彼らを試してみたいと思うので、私に何らかの拡張機能について知らせてください! –