2017-08-11 36 views
12

我試圖讓這個應用程序作爲一個起點運行。 https://medium.com/xamarin-development/integrating-office-365-into-xamarin-apps-f9a33e5c73b1。我設置了一個試用帳戶,輸入了客戶端ID等。當我嘗試輸入憑據以登錄我的工作Office 365帳戶或單獨的outlook.com帳戶時,在調試輸出中出現以下錯誤:在Android上實現Office 365 API的問題(Xamarin)

拒絕執行'https://directory.services.live.com ***'腳本,因爲它的MIME類型('application/json')不可執行,並且啓用嚴格的MIME類型檢查。

我不知道這是應該做的頁面,但它絕對是一個函數調用,我認爲它需要發生,以保持移動。

SetTileUrl({"Views":[{"Id":{"Cid":"0x********","Puid":null},"Attributes":[]}],"TraceGraph":null}); 

熒幕中,MS登錄頁面只是說

「對不起,但我們現在無法登入。我們收到了一個壞的請求。」

更多的調試和逐步調查顯示,我從來沒有得到一個訪問令牌來繼續。

我一直在爲此奮鬥了一段時間,有沒有其他人能夠得到此代碼工作或看到這個問題?

+0

您是否在使用Azure AD進行身份驗證? –

回答

2

根據你說的話我會假設,你需要做的步驟如下:

  1. 創建一個Azure訂閱。 (https://azure.microsoft.com/de-de/free/
  2. 轉到https://manage.windowsazure.com/
  3. 在這裏,你需要添加該應用獲取像訪問指出你鏈接的文章。教程如何添加您的應用程序在這裏https://developer.xamarin.com/guides/cross-platform/azure/active-directory/getting-started/register/
  4. 當您添加應用程序時,您會得到一個客戶端ID,您可以在演示應用程序中使用它。該id應該是這樣的e2e6c326-03aa-4c47-8fde-86s23834e3ad,你可以在StartupPage.csLoginButton_Clicked更改它。

這基本上是我做的事情,讓它工作。

如果您需要關於該主題的進一步幫助,請隨時詢問。

+0

謝謝!我確實按照這篇文章做了所有這些,但是如果你已經列出,我會再給它一次。 –

+0

告訴我它是如何解決你的。可以嘗試給你進一步的幫助。 – Cyriac