2016-12-07 23 views
0

我想我有某種相同的問題,因爲Microsoft Graph Subscriptions - Method not Allowed和問題的回答有此評論Microsoft Graph Subscriptions - Method not Allowed微軟圖形訂閱 - Exchange Online的資源不支持MSA要求

請求https://graph.microsoft.com/v1.0/subscriptions

{ "changeType": "created,updated,deleted", "notificationUrl":"https://c5e719ba.ngrok.io/api/ms/watch", "resource": "me/events", "expirationDateTime":"2016-12-07T02:23:45.9356913Z", }

響應頭

Cache-Control: private Transfer-Encoding: chunked Content-Type: application/json Server: Microsoft-IIS/8.5 request-id: 9bd7a103-5ec0-4ed5-b20d-f8fb4cc75b88 client-request-id: 9bd7a103-5ec0-4ed5-b20d-f8fb4cc75b88 x-ms-ags-diagnostic: {"ServerInfo":{"DataCenter":"North Europe","Slice":"SliceA","ScaleUnit":"000","Host":"AGSFE_IN_4","ADSiteName":"DUB"}} Duration: 261.5354 X-Powered-By: ASP.NET Date: Tue, 06 Dec 2016 23:11:45 GMT

響應

{ "error": { "code": "", "message": "Exchange Online resources are not supported for MSA requests.", "innerError": { "request-id": "9bd7a103-5ec0-4ed5-b20d-f8fb4cc75b88", "date": "2016-12-06T23:11:46" } } }

但我不知道我應該怎麼做,使之正常工作,我沒有使用天藍色,但似乎如果我用Azure Active Directory B2C它應該工作,如果這是我真正必須做的事情我認爲如果不使用所有的microsoftgraph而不使用天藍色的服務是一件麻煩事。 (我可以生活沒有得到profile photo This operation in version 1.0 supports only a user's work or school mailboxes and not personal mailboxes.)。

我沒有office365帳戶,所以我不知道如果使用我的應用程序的用戶使用Office 365帳戶登錄,這是不是一個問題..因爲如果它適用於家庭/商業帳戶,我可以驗證它是從MSA或家庭/商業的帳戶作爲解決方法我可以做這樣的https://github.com/microsoftgraph/msgraph-sdk-android/issues/26,如果我知道這是一個MSA帳戶,我可以要求用戶使用其他帳戶才能使用該應用程序。 ..

所以問題是:爲了使它與MSA(活)帳戶一起使用,我必須使用Azure Active Directory B2C嗎?

回答

2

編輯:現在可以在「我/訊息」和「我/聯繫人」的圖形「測試版」上創建訂閱MSA(實時賬戶)。

我們也支持像「me/drive/root」這樣的OneDrive資源的MSA/Live訂閱。

+0

因此,如果使用工作或學校帳戶註冊的用戶,我/聯繫人和訂閱我/活動的用戶是否可用?我必須檢查這樣的東西(https://github.com/microsoftgraph/msgraph-sdk-android/issues/26)如果用戶是MSA或不是....感謝 – jjchiw

+0

@jjchiw是的,如果他們簽署隨着工作或學校,這些資源是可用的。您需要確定帳戶是工作還是學校。 – Nick

+0

僅適用於其他出現錯誤的用戶「MSA請求不支持指定的資源」。這意味着您不能使用常規的MS帳戶,您必須獲得Office 365付費帳戶。 – dikirill

相關問題