【问题标题】:Office 365 managed activity api authorisationOffice 365 托管活动 API 授权
【发布时间】:2016-11-18 10:54:09
【问题描述】:

您好,我正在尝试使用托管活动 api 开发本机客户端应用程序,并且我正在尝试使用以下 POST 请求进行订阅

https://manage.office.com/api/v1.0/8bee0d59-7cb7-499f-aa59-8b6990061a96/activity/feed/subscriptions/start?contentType=Audit.AzureActiveDirectory

并出现以下错误 {"Message":"此请求的授权已被拒绝。"}

在此之前,我进行了身份验证并能够生成访问令牌并使用从访问令牌中检索到的租户 ID。任何人都可以提供示例代码或让我知道如何获取订阅即使参考了 msdn 文档但找不到解决方案

【问题讨论】:

    标签: office365 office365api office365-apps


    【解决方案1】:

    您是如何获得访问令牌的?如果我使用其他资源(Office 365 或 Microsoft Graph 等)的令牌调用 Office 365 管理 REST API,我只能重现此问题

    您可以参考下面的请求来获取 Office 365 管理 REST API(授权码授予流程)的令牌。

    第一步:获取授权码

    Get: https://login.windows.net/common/oauth2/authorize?response_type=code&resource=https%3A%2F%2Fmanage.office.com&client_id={clientId}&redirect_uri={RedirectUrl}
    

    第 2 步:请求访问令牌

    POST: https://login.windows.net/common/oauth2/token
    resource=https%3A%2F%2Fmanage.office.com&client_id={clientId}&redirect_uri={redirectUrl}&client_secret={clientSecret(if it is a confident app)}&grant_type=authorization_code&code={AuthCode}
    

    更多获取token的进度,可以参考here

    【讨论】:

      猜你喜欢
      • 2016-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-09
      • 1970-01-01
      • 2015-12-10
      相关资源
      最近更新 更多