通过Microsoft Graph获取OneNote页面内容时ID属性丢失问题咨询
关于Microsoft Graph接口获取OneNote页面丢失自定义id属性的问题
我们通过如下Microsoft Graph接口创建OneNote页面,页面HTML内容中包含多个自定义id属性:POST .. groups/{group-id}/onenote/sections/{section-id}/pages
随后我们使用如下Graph接口重新获取该OneNote页面内容:GET ..groups/{group-id}/onenote/pages/{page-id}/content?includeIds=true
问题说明
- 仅单一客户环境存在该问题,其余客户调用均正常,获取页面内容时无法返回创建页面时添加的id属性
- 已核实问题出现前未对该页面执行过任何PATCH操作
- 调试复现情况:新建OneNote页面后立即调用获取接口可以正常返回ID,等待一段时间后再调用就无法获取到
以下是最新一次获取该页面内容的请求详情:
curl $'https://graph.microsoft.com/v1.0/groups/e07ccbcc-3464-4777-aa3a-466cc0db328c/onenote/pages/1-1ea50c06f867479a84ffa6a1f3710e0d\u002157-7b03c43d-87ff-4692-8664-d3a42822b7ed/content?includeIds=true' \ -H 'Connection: keep-alive' \ -H 'Cache-Control: no-cache' \ -H 'sec-ch-ua: "Chromium";v="92", " Not A;Brand";v="99", "Microsoft Edge";v="92"' \ -H 'Pragma: no-cache' \ -H 'sec-ch-ua-mobile: ?0' \ -H 'Authorization: Bearer ' \ -H 'client-request-id: 95a44839-0407-4fe7-b497-294c9375ea1f' \ -H 'Accept: application/json, text/plain, */*' \ -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36 Edg/92.0.902.84' \ -H 'If-Modified-Since: Mon, 26 Jul 1997 05:00:00 GMT' \ -H 'Origin: https://app.boarddecisions.com' \ -H 'Sec-Fetch-Site: cross-site' \ -H 'Sec-Fetch-Mode: cors' \ -H 'Sec-Fetch-Dest: empty' \ -H 'Referer: https://app.boarddecisions.com/' \ -H 'Accept-Language: en-GB,en;q=0.9,en-US;q=0.8' \ --compressed
ID相关补充说明:
我们在OneNote页面内容中为不同表格元素设置了id属性,示例如下:
<table border="1" data-type="tasks" id="meetingDecisionsTable" style="width:1080px"> ...... </table>
正常情况下我们会在返回内容的data-id属性中拿到这些自定义ID,目前该特定客户的返回内容中没有任何data-id属性,且我们无法在客户环境外复现该问题,请结合上方提供的client-request-id协助排查。
内容的提问来源于stack exchange,提问作者Rakesh Joshi
相关产品推荐
相关产品推荐

