【问题标题】:Dropbox v2 SDK Dot Net Delete Shared linkDropbox v2 SDK 点网删除共享链接
【发布时间】:2021-01-20 09:44:04
【问题描述】:

我正在为 Dot Net 使用 VS2013 Winforms 和 Dropbox SDK 5.5.0 版,并尝试“删除”或“取消共享”之前使用此代码创建的共享公共链接,但它不起作用。

等待 dbx.Sharing.UnshareFileAsync("FilePath")

它抛出异常>“调用 API 函数“sharing/unshare_file”时出错:您的 API 应用程序是“应用程序文件夹”应用程序。不允许访问此 API 函数” 任何想法为什么会这样以及如何删除公共共享链接。

【问题讨论】:

  • 请编辑您的帖子以包含一个最小的、可重复的示例。

标签: c# .net vb.net dropbox-api dropbox-sdk


【解决方案1】:

The UnshareFileAsync method 用于取消共享特定共享文件,而不是用于删除共享链接。 (这些是不同的功能。)根据错误消息,使用the "app folder" access type的应用不支持此方法,因此您的应用无法调用它。

如果您想撤销共享链接,您应该改用RevokeSharedLinkAsync

【讨论】:

  • 谢谢格雷格。它确实适用于我的具体情况 - 所有文件都是 PDF 或 Jpeg,但使用 Excel,在创建共享链接 (CreateSharedLinkWithSettingsAsync) 上存在权限问题。请求的可见性更改为仅团队和公开,但链接权限更改为仅团队和访问级别更改为编辑器,其中与“重新创建”共享链接之前一样,请求的可见性为公开,访问级别为空。
  • 听起来您遇到了不同的问题,所以请打开一个包含详细信息的新帖子。
猜你喜欢
  • 1970-01-01
  • 2022-10-25
  • 1970-01-01
  • 2015-03-25
  • 1970-01-01
  • 1970-01-01
  • 2014-02-14
  • 1970-01-01
  • 2017-02-09
相关资源
最近更新 更多