0

我正在尝试在我的 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 {"Received Response [BadRequest] : 预期会看到 [OK]。HTTP 响应是 [{\"error\": \"v1_retired\"}]。"} DropNet.Exceptions.DropboxRestException

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

4

1 回答 1

1

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

自从一年多前在他们的 GitHub 页面上打开一个问题以来,DropNet 似乎还没有针对 DropBox v2 API 进行更新,但还没有更新。

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

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

于 2017-10-01T16:19:27.790 回答