簡體   English   中英

Microsoft Calendar REST API-禁用對OData的訪問

[英]Microsoft Calendar REST API - Access to OData is disabled

我正在嘗試訪問Microsoft的Outlook.com日歷REST API。 我正確設置了OAUTH2身份驗證,並具有有效的訪問令牌和刷新令牌。

但是,如果我嘗試使用訪問令牌訪問日歷列表@ https://outlook.office.com

GET /api/v1.0/me/calendars HTTP/1.1
Accept: application/json; odata.metadata=none
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciO[...]

服務返回403 Forbidden

HTTP/1.1 403 Forbidden
Cache-Control: private
Transfer-Encoding: chunked
Content-Type: application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8
Server: Microsoft-IIS/8.5
Set-Cookie: ClientId=OD6KHQBTKOKMLXUI8OJEG; expires=Wed, 21-Sep-2016 18:37:21 GMT; path=/; secure; HttpOnly
Set-Cookie: exchangecookie=8e4f582170cb445780c7148e9494b293; expires=Thu, 22-Sep-2016 18:37:23 GMT; path=/; HttpOnly
Set-Cookie: ClientId=OD6KHQBTKOKMLXUI8OJEG; expires=Wed, 21-Sep-2016 18:37:21 GMT; path=/; secure; HttpOnly
request-id: 7113f37d-69e0-4f8c-a264-9f3599d47899
X-CalculatedBETarget: CY1PR08MB1801.namprd08.prod.outlook.com
X-BackEndHttpStatus: 403
OData-Version: 4.0
X-AspNet-Version: 4.0.30319
X-DiagInfo: CY1PR08MB1801
X-BEServer: CY1PR08MB1801
X-Powered-By: ASP.NET
X-FEServer: AM3PR04CA0074
X-MSEdge-Ref: Ref A: D69A31E4FAA44258B0B8C351A71D2F9E Ref B: 0D3CA60C0976F50C452293F8CF403D8C Ref C: Tue Sep 22 11:37:23 2015 PST
Date: Tue, 22 Sep 2015 18:37:22 GMT

{"error":{"code":"ErrorAccessDenied","message":"Access to OData is disabled."}}

我使用了Outlook的OAuth Sandbox ,在該請求中,相同的請求將返回200 OK其中包含正確的數據。 奇怪的是,他們發現了一個不錯的小東西。 按鈕,但此精確的curl命令將再次失敗,並在我的終端中出現403錯誤。

我想念什么?

我和微軟的技術人員談過。 我的問題是,REST API尚未公開(尚未),並且Microsoft尚未為標准Outlook.com帳戶啟用該API。

我通過向emaildev@microsoft.com發送電子郵件來請求啟用了REST API的Outlook開發人員預覽帳戶

我花了一些時間才收到Microsoft的回復,但是使用開發人員帳戶,現在一切正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM