2017-07-06 13 views
1

私はMicrosoft Graphを使用してユーザーのメッセージの一覧を取得しています。メッセージが会議出席依頼を中心に展開したときに、私は、次のURLを使用していメッセージのMicrosoft Graphリストのフィールドを選択してください

これによって返される https://graph.microsoft.com/v1.0/me/mailFolders/inbox/messages

一つ重要なことはmeetingMessageTypeです。

また、メッセージのuniqueBodyを取得したいと思います。ただし、これはデフォルトでは提供されていません。その分野を特に求める必要があります。私はURLに?$select=uniqueBodyを追加することでそれを行うことができます。

ただし、ここでは残りのフィールドをクエリのパラメータ$selectに追加する必要があることを意味します。私がmeetingMessageTypeに入るまではそれほど大したことではありません。 Microsoft Graphから返される値:

'Microsoft.OutlookServices.Message'型で 'meetingMessageType'という名前のプロパティを見つけることができませんでした。

私はuniqueBodymeetingMessageTypeの両方を得ることを確認するために何ができますか?

$select=uniqueBody, microsoft.graph.eventMessage/meetingMessageType

答えて

0

これを試してみてください。限り、あなたは、あなたがこの選択を使用することができ、meetingMessageTypeの値を気にしないよう

$select=microsoft.graph.eventMessage, uniqueBody

あなたは結果がもはやプロパティとしてmeetingMessageTypeが含まれていませんよ。ただし、リストはeventMessageというメッセージのみに限定され、会議の要求のみを表示するようにフィルタリングされた結果セットを効果的に提供します。

0

ヨーゲッシュの答えは近いですが、Only one level select is supportedエラーが発生します:

+0

@yogeshが提供する答えは、「レベル選択のみがサポートされています」エラーです。この解決策はまだ私にオブジェクト 'eventMessage'型と' message'を与えます。それが私が望むものです。しかし、あなたが指摘したように、私は 'meetingMessageType'を取得しません。 Yogeshが間違いなく提案したことをする方法はありませんか? –

+0

その値を取得したい場合は、 'events'エンドポイントを使用してeventMessageの内容を取得するようにもう一度要求する必要があります。これは本当にフィルタリングされたリストを提供するので、取得する必要があるIDを見つけることができます。 –

+0

バマーズ、私は2つの要求をしないことを望んでいた。また、リストをまったくフィルタリングしていないようです。助けてくれてありがとう。 –

関連する問題