2016-07-15 185 views
0

嗨,我尝试使用管理活动API来开发本地客户端应用程序,我尝试使用以下POST请求订阅Office 365的管理活动API授权

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

并获得以下错误 {“消息” :“授权已被拒绝了这个请求。”}

在此之前,我做了验证,并能够生成访问令牌和使用从访问检索到的tenantid token.Could请人提供的示例代码或让我知道怎么去订阅甚至提到了毫秒dn文档,但找不到解决方案

回答

0

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

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

第1步:获取授权码

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} 

更多细节,可以参考here