我已經能夠做什麼,我相信你問(使用Office 365的API從日曆已與您的Outlook日曆共享的事件)通過以下端點:
.../api/v2.0/Users('PRIMARY_USER_ID')/Calendars('SHARED_CALENDAR_ID')/Events
我不確定此端點是否會讓您訪問您可以部分訪問的端點,但您應該可以從任何與Outlook/Office 365帳戶直接共享的日曆中獲取活動/信息。
的PRIMARY_USER_ID(正是我在這裏調用它)回來找你,當您第一次使用您的Outlook帳戶登錄,而經過微軟的身份驗證過程中的響應對象的一部分。這不是您嘗試訪問的日曆的ID,而是其他日曆共享的主日曆(您可以在端點api/v2.0/me
處找到的日曆)的想法。我所看到的所有ID都以一連串用破折號分隔的字母和數字的形式返回。
CALENDAR_ID是您嘗試從中獲取事件的共享日曆的ID。如果您向.../api/v2.0/me/calendars/
發出請求,則可以查看每個共享日曆的這些ID。這將返回與您共享的每個日曆,有關所有者的信息以及該日曆的「ID」。
如果你在這些ID插上,並請求的URL上面,你應該能夠得到日曆事件從API回來。
你是怎麼解決的?是否使用「管理服務應用程序」是唯一的方式(我沒有足夠的時間來開發它)?我的問題:http://stackoverflow.com/questions/35976578/outlook-calendar-rest-api-read-someone-elses-calendar感謝:) –