进行Outlook API https://outlook.office.com/api/v2.0/me/photo/ $ value调用时,可通过Postman / ajax调用获取照片。出现以下错误。
{“错误”:{“代码”:“ UnknownTokenType”,“消息”:“令牌类型不是 已知。“,” innerError“:{” requestId“:” df42ad59-d446-48a6-bfbe-6a9334bde364“,” date“:” 2019-08-09T08:06:24“}}}
能够获取oauth 2.0访问令牌并将其传递给Outlook api调用的标头。呼叫返回401未经授权状态,并显示错误消息UnknownTokenType。
event.alpha
有人可以提供错误代码吗?我相信令牌类型是Bearer,已经与访问令牌一起传递了
先谢谢了。
答案 0 :(得分:1)
这些天来,有两种方法可以在云中访问Microsoft产品。每个产品都有原始API,例如Outlook,Sharepoint等,但是您可以越来越多地使用Microsoft Graph API通过通用API格式访问每个产品。
您是否获得具有Graph作用域的访问令牌:
https://graph.microsoft.com/.default
,然后将其传递给Outlook API?由于每个API都有自己的访问令牌作用域,因此可能会导致您看到的错误。 This显示了如何使用Graph API在适当的范围内访问Outlook。
当我直接访问Sharepoint API时,我需要将访问令牌的范围与通过Graph API访问Sharepoint API时的范围不同。