我有一個Outlook加載項,它從OfficeJS中抓取ItemID,並將其傳回到Express服務器,該服務器通過Graph API轉發端點轉發消息。帶有斜槓的Outlook OfficeJS itemID從MS圖返回錯誤
通常情況下,我得到的ItemID的,看起來像這樣的圖形API轉發正確:
AQMkADAwATNiZmYAZC1mZDMyLTJjODAtMDACLTAwCgBGAAAD6HpLXdIWSkydFpIOnccszQcAa+WVq3+CfU+sUUEjYH6kNXXXXXXa+WVq3+CfU+sUUEjYH6kNAAAANor+k8AAAA=
我遇到的問題是,在某些情況下,我得到一個項目ID是這樣的:
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/[email protected]/messages/AQMkADAwATM0MDAAMS1hYzNiLWY1MjAtMDACLTAwCgBGAAADt9wSOQ+Jc0urM7fl9yLPMwcAKzExAL5p8QNFrnWOneViFEwXXXXXXCsxMQC+afEDRa51jp3lYhRMAAHjntX/AAAA/forward",
"innerError":{
"request-id":"6b3a8b34-4474-4260-98d4-107b1dfd4cc4",
"date":"2017-08-04T18:02:10"
}
}
有沒有人遇到這樣或知道一個解決方案嗎?這看起來像是在一個/
位於ItemId中時,微軟可能會遇到問題。
注意:某些衛生設施是在發佈的用戶和ItemIds上完成的。
您是否試圖在Graph Explorer中使用'id'查找消息?我很好奇Graph在這種情況下看到的ID。 –
我最終得到了從我的API調用「Unsupported segment type」收到的錯誤。如果你想給它一個鏡頭,如果你想要確切的ItemID,請給我打個招呼。 – gr347wh173n0r7h
我建議在資源管理器中查找消息,以從圖表角度查看「真實」ID是什麼。我預計使用Id本身會給你同樣的錯誤。 –