首页 > 解决方案 > 使用 c# 从 SharePoint Online 外部获取 SharePoint 列表数据

问题描述

我有一个 SharePoint 在线列表,需要从 SharePoint 外部的该列表中获取数据。我需要使用访问令牌方法,因为我已经在同一租户的 azure AD 中创建了一个应用程序并尝试获取列表,但它给出了未经授权的错误。

我尝试使用 SharePoint REST api 并在标头中传递令牌。我参考了以下网址: https ://www.ktskumar.com/2017/01/access-sharepoint-online-using-postman/ 但它给我的错误是“{”error_description“:”无效的 JWT 令牌。令牌已过期。邮递员本身中的“}”。我已经在应用注册和清单中添加了 api 权限,但仍然没有运气!

标签: c#azure-active-directorysharepoint-online

解决方案


我已经测试了您提供的链接中的步骤。这对我来说可以。

此错误是由于您在 https://.sharepoint.com/_layouts/15/appinv.aspx 注册的应用程序的客户端密码过期引起的。

您可以在 SharePoint 加载项中注册新应用或替换过期的客户端密码


推荐阅读