我认为我遇到了与Microsoft Graph Subscriptions - Method not Allowed相同的问题,问题已得到解答,并且有评论Microsoft Graph Subscriptions - Method not Allowed
请求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,但似乎如果我使用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
?
答案 0 :(得分:4)
编辑:现在可以在图表上创建MSA订阅(真实账户)" beta"版本为" me / messages"和" me / contacts"。
我们还支持OneDrive资源的此类MSA /实时订阅,例如" me / drive / root"。