2016-11-28 108 views
0

我正在尝试将office 365 apis与我的应用程序集成。我能够使用OAuth2进程生成访问令牌。但用这个生成的访问令牌调用api会给我们一个401错误。办公室365 apis失败401

这是令牌的我越来越

{ 
    "token_type": "Bearer", 
    "scope": "ActivityReports.Read ThreatIntelligence.Read", 
    "expires_in": "3599", 
    "ext_expires_in": "0", 
    "expires_on": "1480350031", 
    "not_before": "1480346131", 
    "resource": "https://manage.office.com", 
    "access_token": "===access token===", 
    "refresh_token": "===refresh token===", 
    "id_token": "" 
} 

,我试图调用端点“https://outlook.office.com/api/v2.0/me”用头作为授权响应:承载,但给我的401错误。

有什么想法?

感谢,

回答

0

我相信这里的问题是,你已经获得的访问令牌端点比您要查询API不同。 如果您注意到,当您需要带有资源“outlook.office.com”的令牌来查询Outlook API时,令牌中的“resource”为“manage.office.com”。

您是否可以检查代码中是否指定了适合您需求的正确资源,并且确保您的客户端应用程序配置正确,以获取访问该API所需的权限。

我希望这有助于!