2015-10-14 31 views
0

我正在寫一個PHP函數庫來溝通Office365,現在我需要與OneDrive交流業務。OneDrive與Office365的商務API

我遵循這個鏈接https://dev.onedrive.com/auth/aad_oauth.htm

當我嘗試用捲曲連接所有的步驟

GET {serviceEndPointUri}/drive 
Authorization: Bearer {access_token} 

我得到:

[errorNumber] => 403 
[error] => Request returned HTTP error 403 

我照做一切從文檔的步驟訪問令牌

任何想法,

謝謝

+0

@femi請你幫我解決這個問題。 – Nerxhan

回答

0

For OneDrive for business uses office 365 API(api.office.com);以下是有關如何從OneDrive中讀取文件以獲取業務的示例(o365)。您使用的鏈接是Personal OneDrive(dev.onedrive.com)。

https://msdn.microsoft.com/office/office365/APi/files-rest-operations#UsetheOffice365clientlibraryGetanaccesstoken

希望這會有所幫助。

+0

嗨Mostafa, 感謝您的答覆。 我想鏈接https://dev.onedrive.com/auth/aad_oauth.htm告訴我們如何使用onedrive業務。它的工作正常,只有在最後一步,當我用accessToken向onedrive發出請求時,我得到403 – Nerxhan

+0

403錯誤代表以下內容: 授權失敗。例如,用戶沒有權限訪問資源。你確定你可以使用瀏覽器訪問這個文件夾嗎? – Mostafa

+0

這裏是參考。對於所有http狀態代碼:https://msdn.microsoft.com/en-us/library/azure/dn645548.aspx。另外,您可以使用Fiddler來檢查發送的內容以及返回的json對象。讓我知道。 – Mostafa