我目前正在尝试从 Office365-REST-Python-Client 开始仅用于 App 身份验证。我的目标是最终将文档发布到 SharePoint,在实现该目标的过程中,我发现我需要以下权限:
<AppPermissionRequests AllowAppOnlyPolicy="true">
<AppPermissionRequest Scope="http://sharepoint/content/sitecollection" Right="FullControl" />
<AppPermissionRequest Scope="http://sharepoint/search" Right="QueryAsUserIgnoreAppPrincipal"/>
<AppPermissionRequest Scope="http://sharepoint/social/tenant" Right="FullControl" />
<AppPermissionRequest Scope="http://sharepoint/taxonomy" Right="FullControl" />
但是,由于微软所做的更改,我遇到了一些麻烦,导航到 https://{tenant}.sharepoint.com/sites/MySite/_layouts/15/appinv.aspx 很好,我可以继续正常,只有在应用权限时,我才会遇到以下消息:
您的租户管理员必须批准此应用程序。
这可以通过在租户之后添加 -admin 来解决,如下所示:https://{tenant}-admin.sharepoint.com/sites/MySite/_layouts/15/appinv.aspx 但是当我转到该链接时,我得到一个404 当我检查时,我似乎应该去 https://{tenant}-admin.sharepoint.com/site/MySite/_layouts/15/appinv.aspx (站点到站点),但随后出现 500 错误。虽然我对 SharePoint 还很陌生,但我真的不明白我错过了什么,我花了几个小时搜索,老实说,我尝试了很多东西,但没有运气。