File upload Cyberduck CLI-如何防止duck在上传到dropbox时请求授权

File upload Cyberduck CLI-如何防止duck在上传到dropbox时请求授权,file-upload,command-line-interface,dropbox-api,cyberduck,File Upload,Command Line Interface,Dropbox Api,Cyberduck,我一直在尝试使用Duck CLI将文件上传到64位Windows 10中的Dropbox。如果我提交如下请求: call duck --assumeyes --username abcd --password 1234 --upload "dropbox:/Test Folder" "Test.txt" 然后它会提示我输入OAuth2令牌,并显示一个带有授权代码的浏览器选项卡。我提供这个,然后开始上传。一切都好。我想绕过它,使用我在没有提示的情况下生成的代码。我试过: call duck --

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

call duck --assumeyes --username abcd --password 1234 --upload "dropbox:/Test Folder" "Test.txt"
然后它会提示我输入OAuth2令牌,并显示一个带有授权代码的浏览器选项卡。我提供这个,然后开始上传。一切都好。我想绕过它,使用我在没有提示的情况下生成的代码。我试过:

call duck --assumeyes --password <generated key> --upload "dropbox:/Test Folder" "Test.txt"
call duck--assumeyes--password--upload“dropbox:/Test文件夹”“Test.txt”
但我仍然可以看到“提示”和“浏览器”选项卡。我希望整个上传过程不会出现任何提示。我错过了什么

感兴趣的是,这项工作符合要求(未发出提示):

curl-X POSThttps://content.dropboxapi.com/2/files/upload ^
--标题“授权:持票人”^
--标题“Dropbox API参数:{\'path\':\',\'mode\':\'add\',\'autorename\':true,\'mute\':false}”^
--标题“内容类型:应用程序/八位字节流”^
--数据二进制“@”

但上传速度只有1.4Mb/s左右。使用Duck时速度为11MB/s,因此速度快了八倍

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

感谢您的回复。我会试试看,但这能解释为什么我能让它和curl一起工作吗?
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>"