Microsoft graph api MS Outlook加载项saveAsync方法返回错误的ID
我正在尝试用OfficeJS编写一个Outlook插件,它包括保存一封电子邮件,然后用MS Graph API发送 为此,我使用了Microsoft graph api MS Outlook加载项saveAsync方法返回错误的ID,microsoft-graph-api,outlook-addin,office-js,Microsoft Graph Api,Outlook Addin,Office Js,我正在尝试用OfficeJS编写一个Outlook插件,它包括保存一封电子邮件,然后用MS Graph API发送 为此,我使用了saveAsync方法,该方法应该将当前打开的电子邮件保存为草稿,并返回其ID。然后,我应该能够通过调用POST/me/messages/{ID}/send 但是,我看到saveAsync返回的ID与我的草稿文件夹中实际存在的ID略有不同 例如,我最近尝试使用save Async时得到了: AAMkAGE4ZWVlNjI1LTk3NjAtNDFmYy1hZDhkLTU
saveAsync
方法,该方法应该将当前打开的电子邮件保存为草稿,并返回其ID。然后,我应该能够通过调用POST/me/messages/{ID}/send
但是,我看到saveAsync
返回的ID与我的草稿文件夹中实际存在的ID略有不同
例如,我最近尝试使用save Async时得到了:
AAMkAGE4ZWVlNjI1LTk3NjAtNDFmYy1hZDhkLTU3ZWY0ZjJiMDk5YgBGAAAAAACghEgqiSFAQo8v+Kh2
wPqEBwDoiTH7R3zxTZ+n2OMFzElyAAAAAAEPAADoiTH7R3zxTZ+n2OMFzElyAAAT/OksAAA=
但在图形浏览器中检查时,ID实际上是:
AAMkAGE4ZWVlNjI1LTk3NjAtNDFmYy1hZDhkLTU3ZWY0ZjJiMDk5YgBGAAAAAACghEgqiSFAQo8v_Kh2
wPqEBwDoiTH7R3zxTZ_n2OMFzElyAAAAAAEPAADoiTH7R3zxTZ_n2OMFzElyAAAT-OksAAA=
有人知道如何修复saveAsync方法,以便它提供正确的消息ID吗?通过EWS或itemId属性检索的项目ID使用与REST API使用的格式不同的格式(例如或)。convertToRestId方法将EWS格式的ID转换为REST的正确格式
你必须最后,清除我的草稿文件夹上的缓存终于奏效了!(虽然我不知道为什么) 可以使用saveAsync返回的ID查询restapi。Office.mailbox.item.id方法是需要转换的方法-saveAsync方法旨在允许您使用REST发送电子邮件 谢谢大家的帮助!:)