2016-10-18 1 views
0

私はMicrosoft Graphとの有効な統合を持っていますが、会議の招待状は常に空の文字列として返されます。さらに、「件名」パラメータは、会議の主催者ではなく会議主催者の名前で常に提出されます。下の(匿名で)返された本文を探します。 Microsoftに問題を提出する前にAPI仕様を誤解しているのではないかと不思議です。Microsoft Graph/users/<id>/events /はイベント本体を返しません。

{ 
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('codingconferenceroom%40foo.onmicrosoft.com')/events/$entity", 
    "@odata.etag": "W/\"0WG02jiCr0KWGp+LyVIbbQAAAGI7qw==\"", 
    "id": "AAMkAGVhNjY4ODEzLTczNzMtNDA4Ny04ZDRhLTQzM2ZjYjBkNjJjZQBGAAAAAABkfHRPWtE1SJSESH8oJuShBwDRYbTaOIKvQpYan4vJUhttAAAAAAENAADRYbTaOIKvQpYan4vJUhttAAAAYhFcAAA=", 
    "createdDateTime": "2016-10-18T16:06:26.7490468Z", 
    "lastModifiedDateTime": "2016-10-18T16:06:33.1931576Z", 
    "changeKey": "0WG02jiCr0KWGp+LyVIbbQAAAGI7qw==", 
    "categories": [], 
    "originalStartTimeZone": "Eastern Standard Time", 
    "originalEndTimeZone": "Eastern Standard Time", 
    "responseStatus": { 
     "response": "accepted", 
     "time": "2016-10-18T16:06:26.9432002Z" 
    }, 
    "iCalUId": "040000008200E00074C5B7101A82E0080000000028DB2E925929D2010000000000000000100000007CED5B09FC262149A6E0A253EF628393", 
    "reminderMinutesBeforeStart": 15, 
    "isReminderOn": false, 
    "hasAttachments": false, 
    "subject": "API user", 
    "body": { 
     "contentType": "text", 
     "content": "" 
    }, 
    "bodyPreview": "", 
    "importance": "normal", 
    "sensitivity": "normal", 
    "start": { 
     "dateTime": "2016-10-18T21:30:00.0000000", 
     "timeZone": "UTC" 
    }, 
    "end": { 
     "dateTime": "2016-10-18T22:30:00.0000000", 
     "timeZone": "UTC" 
    }, 
    "location": { 
     "displayName": "My Fun Conference Room", 
     "address": { 
      "street": "", 
      "city": "", 
      "state": "", 
      "countryOrRegion": "", 
      "postalCode": "" 
     } 
    }, 
    "isAllDay": false, 
    "isCancelled": false, 
    "isOrganizer": false, 
    "recurrence": null, 
    "responseRequested": true, 
    "seriesMasterId": null, 
    "showAs": "busy", 
    "type": "singleInstance", 
    "attendees": [ 
     { 
      "status": { 
       "response": "none", 
       "time": "0001-01-01T00:00:00Z" 
      }, 
      "type": "required", 
      "emailAddress": { 
       "name": "API user", 
       "address": "[email protected]" 
      } 
     } 
    ], 
    "organizer": { 
     "emailAddress": { 
      "name": "API user", 
      "address": "[email protected]" 
     } 
    }, 
    "onlineMeetingUrl": null 
} 
+0

このイベントはルームリソースカレンダーからのものです。あなたは、定期的なユーザー出席者のためのボディプロパティ値の同じ欠如を見ていますか? –

+0

@ MichaelMainer-MSFTいいえ、これはルームリソースに固有のものです。これは既知の問題ですか、意図的な制限ですか? –

+0

シナリオを明確にするだけで、特定の部屋にスケジュールされた会議のコレクションを返そうとしていますか? –

答えて

1

私は、すなわちMicrosoftグラフAPIを介してリソースの(部屋)のuserPrincipalNameを使用してカレンダーイベントをフェッチする同様のアプリケーションに取り組んできたと私は同じ問題を抱えていました。私はマイクロソフトのテクニカルサポートに連絡し、彼らは私にあなたを助けるかもしれないこのリンクを提案しました。 Resource mailbox's calendar shows the organizer's name instead of the subject in an Exchange Server environment

さらに、私が持っていた別の問題を覚えておいてください。私のアプリでは、出席者のリストに何らかの更新があったかどうか、つまり誰かが招待を承諾したか拒否したか、誰かが完全にリストから削除されたかどうかを確認したいと思っていました。ただし、ルームのuserPrincipalNameを使用すると表示されません。参加者のリストは、変更に関係なく同じままです。 製品の設計によれば、responseStatusの変更を確認する唯一の方法は、出席者が電子メールを送信する場合です。リソースのメールボックスはこれらの電子メールを受信して​​いないため、表示されません。さらに、出席者が電子メールを送信せずにステータスを変更することを決定した場合、出席者以外のuserPrincipalNameからは表示されません。

関連する問題