我正在构建app,我想在app文件夹下创建文件夹.层次结构应用程序--project1 --project2
现在我想与user1和user2共享project1文件夹.同时project2文件夹将与user3和user4共享.
我找不到任何API.任何身体都能帮忙吗?
如何将Dropbox的数据存储API从像同类产品不同的解析?我看到的一个区别是我的用户支付服务器存储而不是我.还有其他差异吗?
我在这里使用Dropbox API for Java的1.6版本:https://www.dropbox.com/developers/core/sdks/java
我也在Eclipse 3.7中使用GWT 2.5.1
我有以下代码作为Java Applcation运行时有效:
DbxRequestConfig requestConfig = new DbxRequestConfig(type, locale);
DbxAppInfo appInfo = new DbxAppInfo(APP_ID, APP_SECRET);
DbxWebAuthNoRedirect webauth = new DbxWebAuthNoRedirect(requestConfig, appInfo);
String result = webauth.start();
System.out.println(result);
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String code = reader.readLine();
webauth = new DbxWebAuthNoRedirect(requestConfig, appInfo);
DbxAuthFinish finish = webauth.finish(code);
DbxClient client = new DbxClient(requestConfig, finish.accessToken);
DbxAccountInfo info = client.getAccountInfo();
long total = info.quota.total;
long used = info.quota.normal;
System.out.println("total: " + total);
System.out.println("used: " + used); …Run Code Online (Sandbox Code Playgroud) 我需要使用Image而不是使用dropbox默认选择器按钮.我已经浏览了他们的API文档,我找不到任何这样的方法来使用其他元素进行dropbox选择器.任何人都可以为我提供解决方案吗?提前致谢.
是否可以在 iframe 中打开 Dropbox 选择器。
我已经按照文档将选择器集成到我的应用程序中,但是当单击选择器按钮时,它会在浏览器窗口中打开。
我已经看到一些应用程序在其应用程序中的模式弹出窗口中打开 Dropbox 选择器。是否可以?
是否可以使用 Dropbox API 从 Dropbox 中删除文件?我目前以这种方式删除文件:https : //www.dropbox.com/developers/core/docs#fileops-delete。但是,这不会永久删除文件,它们只是移动到垃圾箱。
我通过Heroku上托管的应用程序将文件上传到Dropbox时遇到了问题.我想上传大约100MB的文件,但它们并没有在Heroku上托管.我找不到任何完全解决这个问题的文档.
我尝试了一个hack,我创建了一个名为的文件,custom_php.ini并在ProcFile我添加了这一行:
web: vendor/bin/heroku-php-apache2 -i custom_php.ini .
在我的custom_php.ini文件中,我设置upload_max_filesize为100M.
但这对于大小超过10MB的文件不起作用.我在这里缺少什么?它甚至可能吗?有没有官方的方法?
我正在使用 SwiftyDropbox API 将图像上传到 Dropbox。我在项目目录中有图像并尝试像这样上传它:
// Verify user is logged into Dropbox
if let client = Dropbox.authorizedClient {
let imagePath : NSString = NSBundle.mainBundle().pathForResource("abc", ofType: "png")!
print("Path :--> \n", imagePath)
let url : NSURL = NSURL(string: imagePath as String)!
client.files.upload(path: "", body: url).response{response, error in
if let metadata = response {
print("*** Upload file ****")
print("Uploaded file name: \(metadata.name)")
self.delegate?.imageSavedSuccessfully()
}
else{
print(error!)
}
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误是(也包括截图。):
precondition failed: " must match pattern "\A(?:/.*)\z":
Run Code Online (Sandbox Code Playgroud)
任何提示或指导我做错了什么?先感谢您。
我正在使用DropboxClientMVC项目中的对象并且工作正常,但是我需要在ASP.NET Core中使用它,当我尝试在ASP.NET Core中使用完全相同的代码时,我遇到了一些编译时错误,这些是错误:
"Object"类型在未引用的程序集中定义.您必须添加对程序集'mscorlib,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e,Retargetable = Yes'的引用.
"IDisposable"类型在未引用的程序集中定义.您必须添加对程序集'mscorlib,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e,Retargetable = Yes'的引用.
'DropboxClient':在using语句中使用的类型必须可以隐式转换为'System.IDisposable'
"任务<>"类型在未引用的程序集中定义.您必须添加对程序集'mscorlib,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e,Retargetable = Yes'的引用.
"Object"类型在未引用的程序集中定义.您必须添加对程序集'mscorlib,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e,Retargetable = Yes'的引用.
我认为所有这些错误都与我在ASP.net Core中需要做的一些配置有关,在MVC中代码运行没有问题.
这是代码:
public IActionResult Index()
{
using (DropboxClient client = new DropboxClient("dddddddddddddsdadffsdf343"))
{
var full = client.Users.GetCurrentAccountAsync();
var result = full.Result.Email;
var other = full.Result.Country;
var other2 = full.Result.Name;
}
return View();
}
Run Code Online (Sandbox Code Playgroud)
为了让这段代码运行,我需要在ASP.net Core中进行哪些更改?
我正在尝试在我们的Dropbox Business帐户中列出团队成员的文件夹。
https://api.dropboxapi.com/2/files/list_folder要求我们添加Dropbox-API-Select-User标题,但它似乎不起作用。
到目前为止,这是我的代码:
import requests
url = "https://api.dropboxapi.com/2/files/list_folder"
headers = {
"Authorization": "Bearer MY_TOKEN",
"Dropbox-API-Select-User": "dbid:ACCOUNT_ID"
}
data = {
"path": "/",
}
r = requests.post(url, headers=headers, json=data)
r.raise_for_status()
print(r.json())
Run Code Online (Sandbox Code Playgroud)
请注意,json=函数中的post()参数将内容类型设置为,application/json因此应该正确。
上面的代码引发了一个异常:
requests.exceptions.HTTPError: 400 Client Error: Bad Request for url: https://api.dropboxapi.com/2/files/list_folder
Run Code Online (Sandbox Code Playgroud)
我尝试使用团队成员ID(bdmid:)而不是帐户ID,但遇到相同的错误。
你知道怎么了吗
在此先感谢您的帮助。
我正在使用Python 3.6,如果有什么区别。
dropbox-api ×10
dropbox ×6
javascript ×2
api ×1
asp.net-core ×1
asp.net-mvc ×1
c# ×1
file-upload ×1
gwt ×1
heroku ×1
ios ×1
java ×1
json ×1
php ×1
python ×1
swift ×1