我按照Use the Outlook REST APIs from an Outlook add-in 文档
加载项正在请求ReadItem
权限。我想访问iCalUID
的{{1}},因为无法通过Office.js直接访问该信息。
我收到event
回复消息:
您尝试访问的API不支持项目作用域OAUTH
使用HTTP 403
生成的JWT令牌的受众似乎还可以:
getCallbackTokenAsync
当我{
"oid": "1ae9c131-c153-4e19-a43d-7861567bf415",
"puid": "10033FFF9B4E5A14",
"smtp": "XXXX",
"upn": "XXXX",
**
"scope": "ParentItemId:AAMkADBkMzU3NGFlLTgwYjQtNGIzMy04YjMzLTExMjU2ZTcyMzZjYQBGAAAAAAA9lyHCdsq5TIA6R2YJG5gBBwArhaEQP4FKTIpowita+cx3AAAAAAENAAArhaEQP4FKTIpowita+cx3AAD67Ki0AAA=" **
}
拨打GET
时,我总是回复https://outlook.office365.com/api/v2.0/me/events/the-rest-id-of-the-event-listed-in-the-scope
。
将加载项中的权限更改为403
有效,这意味着流程很好。我无法理解为什么具有ReadWriteMailbox
权限的令牌无法允许对该特定项目进行ReadItem
调用。
语法问题?我是否需要以某种方式注册加载项才能访问API?