对于我们使用Dropbox的全自动应用程序,我们需要使用'dropboxfs'(使用'pyfilesystem'的Dropbox FS层)自动登录Dropbox . 构造函数期望
https://github.com/btimby/fs-dropbox/blob/master/dropboxfs.py#L336
来自oauth进程的令牌密钥秘密 .
我们能以某种方式自动化oauth过程吗?我没有任何手动交互,其中应用程序使用oauth窗口启动浏览器,并且我必须确认oauth访问请求 .
app key secret不是问题 . 但我只是想为应用程序提供Dropbox用户名密码,以便直接访问Dropbox .
任何选择?
3 回答
我遇到了同样的挑战,我通过使用名为Splinter的Web应用程序的测试框架解决了这个问题 . 它允许我自动化浏览器操作 . 查看documentation页面 .
这是我使用的代码:
OAuth是Dropbox Core API提供的唯一身份验证,您无法使用用户名密码来获取访问权限 .
Dropbox API目前需要OAuth,这些条款禁止人们尝试自动化它的方式:
https://www.dropbox.com/terms#acceptable_use https://www.dropbox.com/developers/reference/bestpractice
(而且你真的不应该像那样存储你的用户名/密码 . )