我正在尝试使用DropNet在我的Windows上上传到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
有谁能让我知道这个错误意味着什么?所有帮助将不胜感激。
答案 0 :(得分:1)
返回的数据(error: v1_retired
)是来自DropBox的错误消息,表明他们的v1 API已被弃用且无法再使用。有关弃用的更多信息可以在官方DropBox博客上找到:
自从一年前打开问题on their GitHub page以来,DropBox v2 API似乎尚未更新,但是没有更新。
该API已在 2017年9月28日上弃用,这就是为什么它在一周前工作但不再是。
您现在唯一的解决方案是找到适用于DropBox API v2的更新库。