2017-10-06 43 views
0

從我們的iOS應用在打電話時與工作/業務帳戶https://www.onenote.com/api/v1.0/me/notes/notebooks的OneNote API - 筆記本端點帳戶所有者

正在使用該帳戶的API函數返回一個403(禁止)錯誤是管理員返回403 ,使用ADAL庫正確生成了訪問令牌,關閉了雙因素身份驗證,並且該應用程序具有適當的應用程序權限訪問權限。

是否有任何其他原因發生此錯誤?

任何指針/幫助將不勝感激。

回答

0

403通常在您的應用沒有請求獲取我們API的資源的正確權限時發生。

如果這是一個新的集成,我鼓勵您使用Microsoft Graph API。它通常具有最近更新的代碼示例,並且OneNote API的幾乎所有功能都已在MS Graph中。

https://developer.microsoft.com/en-us/graph/docs/concepts/ios https://developer.microsoft.com/en-us/graph/graph-explorer

如果你給我們的X-的correlationID的價值在403的響應,我們可以幫你看看這個。


編輯

看着你的日誌 - 這是情況並非如此。你有合適的範圍。然而,你正在運行到下面的問題(看一看你的反應有效載荷和你會看到一個返回錯誤代碼)

https://blogs.msdn.microsoft.com/onenotedev/2016/09/11/onenote-api-calls-fail-with-a-large-number-of-items-in-a-sharepoint-document-library/

+0

感謝您的快速反應! X-CorrelationId是621bfd63-d35d-4688-9390-f4502d5c079e – CPM

+0

道歉 - 你能否提供X-CorrelationId,以及由響應指定的時間戳記(也在頭文件中)? –

+0

這是時間戳和x-CorrelationId'Date =「Fri,2017年9月29日17:13:49 GMT」; 「X-CorrelationId」=「621bfd63-d35d-4688-9390-f4502d5c079e」;' – CPM

相關問題