MSGraph消息api附件ID已更改

时间:2019-06-05 13:19:22

标签: microsoft-graph microsoft-graph-mail

我正在使用Microsoft msgraph api将邮件从office365邮箱同步到应用程序。我的用例是,我习惯将消息的元数据保留在数据存储区中,并根据需要下载消息和附件。

对于某些特定消息,它会返回404以获取给定的附件ID

https://graph.microsoft.com/v1.0/users/{userId}/messages/AAMkAGIzMzcxNmMxLTJiZmItNDU4Zi05OTNiLWI0NmJkNmZhMzE1NgBGAAAAAAB15cUMraHjRrqmgOydmLQsBwAQMJ4Qu_-gRr5IlUI-VRAzAAAAAAEJAAAQMJ4Qu_-gRr5IlUI-VRAzAAJTlYtDAAA=/attachments/AAMkAGIzMzcxNmMxLTJiZmItNDU4Zi05OTNiLWI0NmJkNmZhMzE1NgBGAAAAAAB15cUMraHjRrqmgOydmLQsBwAQMJ4Qu_-gRr5IlUI-VRAzAAAAAAEJAAAQMJ4Qu_-gRr5IlUI-VRAzAAJTlYtDAAADsnEas9=
  

{       “错误”:{           “ code”:“ ErrorItemNotFound”,           “ message”:“在商店中找不到指定的对象。,该过程无法获取正确的属性。”,           “ innerError”:{               “ request-id”:“ 9c0a0aec-ad74-4382-bad9-4dd5dd8d48e7”,               “ date”:“ 2019-06-05T13:06:08”           }       }   }

此外,我检查了没有附件ID的情况,它返回的所有相关附件的ID与以前存储的ID不同。

https://graph.microsoft.com/v1.0/users/{userId}/messages/AAMkAGIzMzcxNmMxLTJiZmItNDU4Zi05OTNiLWI0NmJkNmZhMzE1NgBGAAAAAAB15cUMraHjRrqmgOydmLQsBwAQMJ4Qu_-gRr5IlUI-VRAzAAAAAAEJAAAQMJ4Qu_-gRr5IlUI-VRAzAAJTlYtDAAA=/attachments

我已经知道,当有人将邮件从一个文件夹移动到另一个文件夹时,邮件ID会更改,但无法找到仅附件ID会更改的用例。

1 个答案:

答案 0 :(得分:0)

ATP安全附件将是可能导致https://docs.microsoft.com/en-us/office365/securitycompliance/atp-safe-attachments(例如缩略图附件)在附件被验证时临时生成的原因之一。在不可变ID https://docs.microsoft.com/en-us/graph/outlook-immutable-id之外,您没有逻辑保证它们不会因多种原因而改变。