Microsoft graph api 如何确定调用方是否具有使用MSGraph API编辑OneDrive文件的权限

Microsoft graph api 如何确定调用方是否具有使用MSGraph API编辑OneDrive文件的权限,microsoft-graph-api,onedrive,microsoft-graph-files,Microsoft Graph Api,Onedrive,Microsoft Graph Files,使用MSGraph API时,确定文件在OneDrive上的访问权限的正确方法是什么?具体来说,我如何判断调用方是否可以编辑该文件 我用了这个,我收集了一些。文件规定: 权限集合包含潜在的敏感信息,可能不适用于每个调用方 对于项目的所有者,将返回所有共享权限。这包括共有人 对于非所有者调用方,仅返回应用于调用方的共享权限 只有能够创建共享权限的调用方才能返回包含机密的共享权限属性(例如shareId和webUrl) 我试图列出与调用者共享的项目的权限,以及除调用者之外的其他用户的grante

使用MSGraph API时,确定文件在OneDrive上的访问权限的正确方法是什么?具体来说,我如何判断调用方是否可以编辑该文件

我用了这个,我收集了一些。文件规定:

权限集合包含潜在的敏感信息,可能不适用于每个调用方

  • 对于项目的所有者,将返回所有共享权限。这包括共有人
  • 对于非所有者调用方,仅返回应用于调用方的共享权限
  • 只有能够创建共享权限的调用方才能返回包含机密的共享权限属性(例如shareId和webUrl)
我试图列出与调用者共享的项目的权限,以及除调用者之外的其他用户的
grantedTo
条目,不管文档怎么说。实际上,没有为我呼叫的用户指定
grantedTo
条目。该列表还包括一个
链接
权限条目。我可以假定该条目适用于呼叫用户吗

我在文档中找不到任何解释如何使用列表来了解用户是否具有文件的读写权限的内容


我是否应该迭代列表并查找与当前用户id匹配的
grantedBy
条目?我是否也应该查看
链接
条目的角色?如果有这样一个具有
write
角色的条目,这是否意味着我可以上传该文件的新版本?

您还在这里寻求帮助吗?@Shiva MSFTIdentity yesplease@Shiva-MSFTIdentity您有什么信息可以帮助您解决这个问题吗?谢谢