【问题标题】:Microsoft Graph Subscriptions - Exchange Online resources are not supported for MSA requestsMicrosoft Graph 订阅 - MSA 请求不支持 Exchange Online 资源
【发布时间】:2020-08-13 21:29:16
【问题描述】:

我想我和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 它应该可以工作,如果这是我真的必须做的,我认为它是不使用 azure 服务就无法使用所有 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 还是家庭/商业帐户,作为一种解决方法...

所以问题是:为了使其与 MSA(实时)帐户一起使用,我是否必须使用 Azure Active Directory B2C

【问题讨论】:

    标签: microsoft-graph-api


    【解决方案1】:

    编辑:现在可以在“我/消息”和“我/联系人”的图表“测试版”上创建 MSA(真实帐户)订阅。

    我们还支持“me/drive/root”等 OneDrive 资源的 MSA/实时订阅。

    【讨论】:

    • 那么,如果使用工作或学校帐户注册的用户,我/联系人和对我/事件的订阅是否可用?如果用户是否是 MSA,我将不得不检查类似这样的内容 (github.com/microsoftgraph/msgraph-sdk-android/issues/26)....谢谢
    • @jjchiw 是的,如果他们在工作或学校注册,则可以使用这些资源。您需要确定该帐户是工作帐户还是学校帐户。
    • 只给其他收到错误“MSA 请求不支持指定资源”的人。这意味着您不能使用常规的 MS 帐户,您必须获得 Office 365 付费帐户。
    • 所以... MSA 应该代表 live.com 帐户?我猜这与 Outlook.com 和 Office365 Home 帐户相同?微软有最神秘的错误信息和要求。做一个简单的 oauth 集成就像执行一个仪式来复活黑暗领主 zenu。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-15
    • 2019-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-06
    相关资源
    最近更新 更多