2017-04-02 60 views
0

试图使用毫秒图api,并在包括v1.0/me/messages的选定端点上继续收到此错误。ErrorAccessDenied on https://graph.microsoft.com/v1.0/me/messages

看起来像权限一个简单的问题(不清楚为什么用户不会有权限来访问自己的电子邮件?),但什么是困惑我的是,当我用同样Office365凭据签署并访问同样的端点developer.microsoft.com/en-us/graph/graph-explorer它工作正常。

不是一个认证令牌问题,因为完全相同的请求v1.0/me端点工作正常。

调试使用curl从服务器:

curl -H "Authorization: Bearer eyJ0e.....dRcgg" 
https://graph.microsoft.com/v1.0/me 

我得到一个好的结果,同样的请求在/v1.0/me/messages终点结果:

{ 
    "error": { 
    "code": "ErrorAccessDenied", 
    "message": "Access is denied. Check credentials and try again.", 
    "innerError": { 
     "request-id": "019d61ff-77fd-4e9f-a94e-38faf741ac33", 
     "date": "2017-04-02T00:04:16" 
    } 
    } 
} 

要重复,这是扔我的问题是,我我能够用相同的凭据从developer.microsoft.com/en-us/graph/graph-explorer

回答

0

OK成功访问这个端点,已解决,以便张贴问题在这里为了同样问题的其他人的利益。

这是关于认证请求所要求的范围。抄袭了一个代码示例,它只是要求范围: -

范围:“User.Read Mail.Send offline_access”

因此,当我来到这个范围.....新秀错误外拒绝的访问!