gpt4 book ai didi

outlook-addin - 带斜杠的 Outlook Office JS 项目 ID 从 MS 图形返回错误

转载 作者:行者123 更新时间:2023-12-05 09:18:08 25 4
gpt4 key购买 nike

我有一个 Outlook 加载项,它从 OfficeJS 获取 ItemID,将其传递回一个快速服务器,该服务器通过 Graph API 转发端点转发消息。

通常我得到的 ItemID 看起来像这样 Graph API 正确转发:

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 进行了一些清理。

最佳答案

Office.context.mailbox.item.itemId返回的id是 EWS 项目 ID。如您所见,REST id 的格式略有不同。

Office.context.mailbox.convertToRestId加载项 API 会将 EWS 项目 ID 转换为 REST/Graph 项目 ID,然后您的加载项可以将其发送到您的服务器。

关于outlook-addin - 带斜杠的 Outlook Office JS 项目 ID 从 MS 图形返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45515017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com