从共享点获取所有文档的列表
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 权限后。
我可以成功获取列表的值。
总而言之,可以通过两种方式解决:
- Changing the Scope shown on the screenshot given by you to
Sites.ReadWrite.All
instead of User.Read
.
- Adding API permissions to the APP registration in the Azure AD for Microsoft Graph as shown in the example 2 second image.
我正在尝试实现可以从共享中获取文档列表的功能-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 权限后。
我可以成功获取列表的值。
总而言之,可以通过两种方式解决:
- Changing the Scope shown on the screenshot given by you to
Sites.ReadWrite.All
instead ofUser.Read
.- Adding API permissions to the APP registration in the Azure AD for Microsoft Graph as shown in the example 2 second image.