从共享点获取所有文档的列表

Getting list of all documents from share point

我正在尝试实现可以​​从共享中获取文档列表的功能-point.I已经尝试了 Azure 目录实现中的演示代码并登录帐户,还从图表中获取了有关站点和用户数据的详细信息API.

https://github.com/Azure-Samples/ms-identity-android-kotlin

我可以从图表中获取站点数据 API :

但是当我尝试获取列表时出现错误或没有值

我也已将此授权令牌传递给 REST API,但这也不起作用。

您可以尝试使用范围 Sites.ReadWrite.All 而不是 User.read,因为我使用 Graph Explorer 对其进行了测试,并且由于未同意范围权限而被拒绝访问。在我同意权限后,它起作用了。

示例 1:

同意前:

内容后:

我已经在交流网站上创建了一个测试列表。

之后,当我查询列表时,我成功获得了上面创建的列表。

示例 2:

我还使用注册到 Azure AD 的应用程序对其进行了测试。当我使用该应用程序的凭据从 Powershell 查询列表时,return 我也没有收到任何错误或任何值。

在我将 Sites.ReadWrite.All 添加到应用程序的 API 权限后。

我可以成功获取列表的值。

总而言之,可以通过两种方式解决:

  1. Changing the Scope shown on the screenshot given by you to Sites.ReadWrite.All instead of User.Read.
  2. Adding API permissions to the APP registration in the Azure AD for Microsoft Graph as shown in the example 2 second image.