从文档中,当检索 时Office.context.mailbox.item.itemId
,如果您是从移动设备执行此操作(即Office.context.mailbox.diagnostics.hostname
isOutlookIOS
或OutlookAndroid
),则itemId
将已经正确格式化为 REST。否则,您必须convertToRestId
在主机名是Outlook
或时使用OutlookWebApp
。
但是,当itemId
在移动设备上请求并将其与itemId
我在运行后在桌面上收到的进行比较时convertToRestId
,结果非常不同:
移动:IPeZKQ2zaYPXtQLOiL3jyYjYeDHZJM-WJk0FMdjqAKiAtTPcoynRaoUIjNPeFAobOzn4
桌面: WPbg0EnRleDtTlp7USABKGhveIZFyW6lxtopV1GvQAVeDWQVnkWn6IlPCPUtTEY45yUUgALcD8wFTIJTO43R2M0t1KZVg25jSjW2sxmvSSBQxHBImcjEuPkWiZs7M48qpwCT0judVYukJvDKEs=
除了连字符和等号外,我用乱码替换了实际的 ID;它们确实具有相同的长度:移动设备上的长度为 68,桌面上的长度为 152。
桌面应用程序和 Web 应用程序的结果相同,移动设备(Android 和 iOS)上的结果相同。
来自移动设备的 ID 看起来与从桌面检索到的 ID 完全不同。这是故意的吗?直到几个月前,移动 ID 的格式都不同。有没有办法将移动版本更改为桌面看到的 REST ID?