c# - 使用 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 权限,但仍然没有运气!
解决方案
我已经测试了您提供的链接中的步骤。这对我来说可以。
此错误是由于您在 https://.sharepoint.com/_layouts/15/appinv.aspx 注册的应用程序的客户端密码过期引起的。
您可以在 SharePoint 加载项中注册新应用或替换过期的客户端密码。
推荐阅读
- swift - 设置按钮标题不显示在 Swift 的 UI 上
- .net - Jenkins .net 项目构建错误,sh 命令
- android - 在终端中通过 buildozer android 调试器生成 apk 时出错
- python - 为什么 Django-Summernote 会阻止 prepopulated_fields 工作?
- excel - 活动组合框的 VBA RemoveItem 未指定错误
- android - Kotlin - 位置跟踪问题
- reactjs - 即使 props 未更改,我如何知道是否在 redux 中调用了调度?
- javascript - 如何为特定步骤禁用或隐藏 intro.js 中的按钮?
- laravel - 方法 Illuminate\Database\Eloquent\Collection::appends 不存在。我使用了 kyslik/column-sortable 包,排序和分页不起作用
- git - 在没有凭据的情况下克隆私人 github 存储库?