当前位置: 首页 > 知识库问答 >
问题:

如何修复邮差上的“未知令牌类型”错误?

秦时铭
2023-03-14

制作outlook api时https://outlook.office.com/api/v2.0/me/photo/通过邮递员/ajax通话获取照片的$value通话。获取以下错误。

{“error”:{“code”:“UnknownTokenType”,“message”:“令牌类型未知。”,“innerError”:{“requestId”:“df42ad59-d446-48a6-bfbe-6a9334bde364”,“date”:“2019-08-09T08:06:24”}}}}

能够获取oauth 2.0访问令牌并将其传递给outlook api调用的标头。调用返回401个未授权状态,错误消息为UnknownTokenType。

GET /api/v2.0/me/photo/$value HTTP/1.1
Host: outlook.office.com
Authorization: Bearer eyJ0eX..
User-Agent: PostmanRuntime/7.15.2
Accept: */*
Cache-Control: no-cache
Postman-Token: 53ee..
Host: outlook.office.com
Accept-Encoding: gzip, deflate
Connection: keep-alive
cache-control: no-cache

有人能帮助处理错误代码吗?我相信令牌类型是承载,它已经与访问令牌一起传递

提前感谢。

共有1个答案

郁宾鸿
2023-03-14

现在有两种方式可以在云中访问Microsoft产品。每个产品(如Outlook、Sharepoint等)都有原始API,但您可以越来越多地使用Microsoft Graph API通过通用API格式访问每个产品。

您是否正在获取具有图形作用域的访问令牌:

https://graph.microsoft.com/.default

然后将其传递给Outlook API?这可能会产生您看到的错误,因为每个API都有自己的访问令牌作用域。这显示了如何使用图形API访问具有适当作用域的Outlook。

当我直接访问Sharepoint API时,我需要将访问令牌的范围与通过Graph API访问Sharepoint API时不同。

 类似资料:
  • 谁能告诉我编译错误是什么吗 线程“main”java.lang中出现异常。错误:未解决的编译问题:令牌“rs”上的语法错误,删除此令牌SelectTest.main处的类型字符串的方法getString(int)未定义 在下面的java代码中

  • 我想把数据库放在Usbstick上,而不是放在我的Raspberrypi上。 首先我做了: > 服务mysql停止 mkdir/media/pi/emtec/mySQL nano/etc/mysql/my.cnf和更改的datadir=/media/pi/emtec/mysql CP-RV/var/lib/mysql/*/media/USB4/mysql/ Chown-r MySQL:MySQL/

  • 问题内容: 我对Go真的很陌生,su只在这里忍受我。我正在尝试使用以下代码编写将mysql数据加载到Redis集群的代码:redis-go- cluster , load2redis 这是代码。它有点长,请在这里忍受。 当我执行它时,出现以下异常: 有人可以向我解释我在做什么错吗?我将不胜感激。 问题答案: 如前所述,不适用于地图。这是您可以解决它的一种方法。 Do方法映射到Redis命令集,并且

  • 学习詹金斯。Windows7运行Jenkins-2.73.3,一个maven项目会给出以下输出: 20:29:11[test]$“C:\程序文件\java\jdk1.8.0_102/bin/java”-xmx1024m-xx:maxpermsize=256m-cp“C:\程序文件(x86)\jenkins\plugins\maven-plugin\WEB-INF\lib\maven33-agent

  • 我正在开发一个基于Firabase实时数据库的离子应用程序。当尝试启动应用程序时,im会收到此错误消息。 [ng]src/app/data-service.service.ts(14,36)中出现错误:错误TS2339:类型“{apikey:String;authDomain:String;databaseUrl:String;ProjectId:String;StorageBucket:Stri