azure - Onedrive for Business - 无法共享文件/文件夹 : 403 "forbidden"

标签 azure onedrive office365-apps

我在 Azure 门户中设置了一个 iOS 应用来与 OneDrive for Business 集成。

在“对其他应用程序的权限”中,我们选择了以下应用程序的所有权限 - 微软图表 - Office 365 在线共享点 - Windows Azure Active Directory

我在 SDK 中运行 iOS 示例代码,它适用于“共享文件”接受的几乎所有功能。错误:403“禁止”UserInfo={error=notAllowed:该功能已被禁用。请联系您的管理员以启用它。, NSLocalizedDescription=forbidden}

screenshot

也许我在某个地方错过了任何配置?请您指点一下

谢谢问候,

最佳答案

您如何共享文件、创建共享链接或邀请其他人?根据测试,OneDrive REST API 非常适合创建共享链接和邀请人员。您可以使用 OneDrive REST API 重现此问题吗?

这里是 OneDrive REST API 供您引用。

分享链接:

发布https://msdnofficedev-my.sharepoint.com/_api/v2.0/drive/items/01EOIEB3KQBZ74CI7DYBELCRPNZVJKSOUC/action.createLink

标题:

authorization: bearer {token}

Content-Type: application/json

正文:

{
  "type": "view"
}

邀请他人:

发布https://msdnofficedev-my.sharepoint.com/_api/v2.0/drive/items/01EOIEB3KQBZ74CI7DYBELCRPNZVJKSOUC/action.invite

标题:

authorization: bearer {token}

Content-Type: application/json

正文:

{
  "requireSignIn": false,
  "sendInvitation": true,
  "roles": ["write"],
  "recipients": [
  { "email": "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="dca9afb9aeed9cb1afb8b2b3babab5bfb9b8b9aaf2b3b2b1b5bfaeb3afb3baa8f2bfb3b1" rel="noreferrer noopener nofollow">[email protected]</a>" }
  ],
  "message": "Here's the document I was talking about yesterday."
}

您可以引用以下链接获取访问 token : https://dev.onedrive.com/auth/aad_oauth.htm

关于azure - Onedrive for Business - 无法共享文件/文件夹 : 403 "forbidden",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36381880/

相关文章:

javascript - 使用 Office 应用程序更改 word 文档样式

r - 从Office 365将CSV数据导入R

Azure Cosmos DB 集成缓存重用

powershell - 如何使用 PowerShell 将地址空间添加到 Azure Rm 虚拟网络?

ios - 使用 OneDrive iOS SDK 将图片上传到 OneDrive 中的文件夹

windows - 使用 CMD *Windows* 将文件夹上传到 Onedrive

azure - 如果我删除 Azure Data Lake Analytics 帐户,它会删除其默认数据源吗?

azure - 如何在 azure devops YAML 管道中使用单个代理执行多个作业/阶段

synchronization - OneDrive 和多个文件版本/修订版

使用 CSOM 或 REST API 同时从 4 个列表检索数据时性能会更好。?