首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cyberduck -如何防止上传到dropbox时请求授权

Cyberduck -如何防止上传到dropbox时请求授权
EN

Stack Overflow用户
提问于 2019-11-11 06:37:48
回答 1查看 385关注 0票数 0

我一直在尝试使用Duck CLI将文件上传到64位Windows10的Dropbox。如果我提交如下请求:

代码语言:javascript
复制
call duck --assumeyes --username abcd --password 1234 --upload "dropbox:/Test Folder" "Test.txt"

然后,它会提示我输入OAuth2令牌,并出现一个带有授权码的浏览器选项卡。我提供了这个,然后开始上传。一切都很好。我想绕过这一步,使用我生成的没有提示的代码。我试过了:

代码语言:javascript
复制
call duck --assumeyes --password <generated key> --upload "dropbox:/Test Folder" "Test.txt"

但我仍然可以看到提示符和浏览器选项卡。我希望整个上传过程不会出现任何提示。我遗漏了什么?

有趣的是,这是按要求工作的(不会发出提示):

代码语言:javascript
复制
curl -X POST https://content.dropboxapi.com/2/files/upload ^
  --header "Authorization: Bearer <generated key>" ^
  --header "Dropbox-API-Arg: {\"path\": \"<DestinationFolder>\",\"mode\": \"add\",\"autorename\": true,\"mute\": false}" ^
  --header "Content-Type: application/octet-stream" ^
  --data-binary "@<filename>"

但是上传速度只有1.4Mb/s左右,使用Duck是11Mb/s,所以速度快了8倍!

EN

回答 1

Stack Overflow用户

发布于 2019-11-11 17:39:27

请尝试使用您在谷歌注册的电子邮件地址作为username参数。这样,就可以在登录密钥链(macOS)或凭据管理器(Windows)中找到OAuth令牌。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58793562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档