问题描述
当我单击在OneDrive文件列表中在Azure管理门户的清单中注册的文件处理程序菜单时,
我收到一个带有json正文的请求,其中包含appId,client,cultureName,domainHint和items数组。
通过向具有图形访问令牌的数组中的一个URL(以“ https://graph.microsoft.com”开头)发送一个请求,我可以获得文件的信息。 (在此之后,我将其称为“文件信息api”。)
但是,当文件名中带有'#'字符时,文件信息api的工作方式将有所不同。
如果文件名仅包含“#”字符或“#”字符,后跟其他字符(“ ##。xlsx”或“ ## test.xlsx”),
父目录信息得到响应。
如果文件名中包含除“#”字符之外的某些字符,后跟“#”字符(“ test ##。xlsx”),
文件信息api返回302找到的状态码和
位置标头直接“ https://tenant_name-my.sharepoint.com/_vti_bin/client.svc / ...”
当我使用相同的图形访问令牌向“ client.svc”发送请求时,会收到401未经授权的响应。
我认为无论文件名如何,文件信息api都应返回正确的响应,并且302发现的响应是一个错误。
我应该等待错误修正还是有任何解决方法?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)