【发布时间】:2020-10-28 18:37:53
【问题描述】:
我有一个 Outlook 加载项,它从 OfficeJS 获取 ItemID,将其传递回快速服务器,该服务器通过 Graph API 转发端点转发消息。
通常我会得到类似于 Graph API 正确转发的 ItemID:
AQMkADAwATNiZmYAZC1mZDMyLTJjODAtMDACLTAwCgBGAAAD6HpLXdIWSkydFpIOnccszQcAa+WVq3+CfU+sUUEjYH6kNXXXXXXa+WVq3+CfU+sUUEjYH6kNAAAANor+k8AAAA=
我遇到的问题是在某些情况下我会得到这样的 ItemID:
AQMkADAwATM0MDAAMS1hYzNiLWY1MjAtMDACLTAwCgBGAAADt9wSOQ+Jc0urM7fl9yLPMwcAKzExAL5p8QNFrnWOneViFEwXXXXXXCsxMQC+afEDRa51jp3lYhRMAAHjntX/AAAA
注意/ 就在尾随AAAA 之前。
然后我对 URI 组件进行编码并发出以下请求:
https://graph.microsoft.com/v1.0/me/messages/AQMkADAwATM0MDAAMS1hYzNiLWY1MjAtMDACLTAwCgBGAAADt9wSOQ%2BJc0urM7fl9yLPMwcAKzExAL5p8QNFrnWOneViFEwXXXXXXCsxMQC%2BafEDRa51jp3lYhRMAAHjntX%2FAAAA/forward
我得到了这样的回应:
"error":{
"code":"BadRequest",
"message":"Unsupported segment type. ODataQuery: users/rando@outlook.com/messages/AQMkADAwATM0MDAAMS1hYzNiLWY1MjAtMDACLTAwCgBGAAADt9wSOQ+Jc0urM7fl9yLPMwcAKzExAL5p8QNFrnWOneViFEwXXXXXXCsxMQC+afEDRa51jp3lYhRMAAHjntX/AAAA/forward",
"innerError":{
"request-id":"6b3a8b34-4474-4260-98d4-107b1dfd4cc4",
"date":"2017-08-04T18:02:10"
}
}
有没有人遇到过这种情况或知道解决方案?当 / 在 ItemId 中时,这似乎是 Microsoft 的问题。
注意:已对发布的用户和 ItemId 进行了一些清理。
【问题讨论】:
-
您是否尝试在 Graph Explorer 中查找带有
id的消息?我很好奇 Graph 在这种情况下看到的 ID。 -
我最终得到了与我从 API 调用
Unsupported segment type收到的相同错误。如果你想试一试,如果你想要确切的 ItemID,请联系我。 -
我建议在 Explorer 中查找消息,以从 Graphs 的角度查看“真实”ID 是什么。我希望使用 Id 本身会给你同样的错误。
标签: outlook-addin office-js azure-ad-graph-api