使用 DropBox 下载文件 API(使用 DropNet)
Downloading a file using DropBox API (with DropNet)
我正在做一个保管箱应用程序。它使用 DropNet,问题是当我尝试从 App 的文件夹下载文件时,它 returns json:
{"error": "Given request root of "dropbox" but app is an App Folder app."}
这是我的代码:
static void DownloadFile(string token, string secret) {
var client = new DropNetClient(apikey, apisecret, token, secret);
client.GetFileAsync("/Apps/MY_APP/test.txt",
(response) => {
var content = GetString(response.RawBytes);
Console.WriteLine(content);
},
(error) => {
Console.WriteLine(error.ToString() + " error downloading");
});
}
文件存在于此路径中。我试过 "test.txt"、"/test.txt" 等。
我想这是一些普遍的问题,但仍然如此?此外,该应用程序仅在其文件夹中拥有权限。
在您的 DropNetClient 实例上有一个名为 UseSandbox
的 属性,这会更改使用应用程序文件夹模式而不是根文件夹的请求。
我正在做一个保管箱应用程序。它使用 DropNet,问题是当我尝试从 App 的文件夹下载文件时,它 returns json:
{"error": "Given request root of "dropbox" but app is an App Folder app."}
这是我的代码:
static void DownloadFile(string token, string secret) {
var client = new DropNetClient(apikey, apisecret, token, secret);
client.GetFileAsync("/Apps/MY_APP/test.txt",
(response) => {
var content = GetString(response.RawBytes);
Console.WriteLine(content);
},
(error) => {
Console.WriteLine(error.ToString() + " error downloading");
});
}
文件存在于此路径中。我试过 "test.txt"、"/test.txt" 等。 我想这是一些普遍的问题,但仍然如此?此外,该应用程序仅在其文件夹中拥有权限。
在您的 DropNetClient 实例上有一个名为 UseSandbox
的 属性,这会更改使用应用程序文件夹模式而不是根文件夹的请求。