【问题标题】:DropNet Upload ErrorDropNet 上传错误
【发布时间】:2017-10-01 16:01:19
【问题描述】:

我正在尝试在我的 Windows 中使用 DropNet 上传到 Dropbox 以用于应用程序。 我的代码是:-

_client = new DropNetClient(app_key, app_secret, token, secret);
_client.UseSandbox = false;
_client.UploadFile(dropbox_folder, "puzzle_01.png", File.ReadAllBytes(@"Resources\\config.dat"));

直到上周它都运行良好。但是,当我今天尝试使用同一个应用程序时,该应用程序运行良好,但没有文件上传到 Dropbox 文件夹。我尝试使用代码检查元数据的值:-

var metadata = _client.GetMetaData();
foreach (var item in metadata.Contents)
{
    MessageBox.Show(item.ToString())
}

我收到的错误信息是:-

$exception {"收到的响应 [BadRequest] : 预计会看到 [OK]。 HTTP 响应是 [{\"error\": \"v1_retired\"}]."} DropNet.Exceptions.DropboxRestException

谁能告诉我这个错误是什么意思?所有帮助将不胜感激。

【问题讨论】:

  • 如果我的回答解决了您的问题,请按我帖子左侧的复选标记将其标记为已接受。欲了解更多信息,请参阅:How does accepting an answer work?——如有更多(相关)问题,请随时对我的回答发表评论。

标签: c# upload dropnet


【解决方案1】:

返回的数据 (error: v1_retired) 是来自 DropBox 的错误消息,表明他们的 v1 API 已被弃用并且不能再使用。有关弃用的更多信息,请参见 DropBox 官方博客:

自一年多前on their GitHub page 提出一个问题以来,DropNet 似乎尚未针对 DropBox v2 API 进行更新,但至今仍没有更新。

该 API 已于 2017 年 9 月 28 日弃用,这就是它在一周前工作但不再工作的原因。

您现在唯一的解决方案是找到一个与 DropBox API v2 配合使用的更新库。

【讨论】:

  • 嗨 Visual Vincent,我也认为这是问题所在。我想我会尝试使用其他一些库。谢谢你的回复。
  • @SBasu:很高兴我能帮上忙!实际上 DropBox 似乎有自己的 .NET API。如果我是你,我会使用它,因为它总是最新的:)。 dropbox.com/developers/documentation/dotnet
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-20
相关资源
最近更新 更多