kec*_*ske 4 django dropbox-api
有人可以展示一些关于使用django的dropbox api的例子吗?安装Dropbox api,自述完成,测试完成,如何进一步完成?
是的,您需要了解oauth的工作原理.当您尝试将上传的文件直接存储在用户的保管箱帐户上时,请考虑用例.首先,您必须在Dropbox网站上注册开发者帐户.在您的django视图中,典型的工作流程如下:
向dropbox询问请求令牌,(它会通知他们你很快会使用他们的api)
dba = auth.Authenticator(app_settings.CONFIG)
request_token = dba.obtain_request_token()
它是在api的文档中如何设置配置文件
比你建立一个身份验证网址:
authorize_url = dba.build_authorize_url(request_token, callback='http://...'
用户在dropbox.com上登录,而不是重定向回您的网站
你现在应该存储请求令牌,但它只对获取访问令牌很有用!
您使用请求令牌获取访问令牌,它现在对用户是唯一的.
access_token = dba.obtain_access_token(request_token, 'verifier')
将验证者留空,保留以备将来使用!存储访问令牌,您需要在任何进一步的操作(每个会话)
这个给你!你应该实例化一个客户端,它是在特定于python的dropbox包中定义的
drpbx_client = client.DropboxClient('server','content_server','port',dba,access_token)
客户端是文件操作的辅助对象:
drpbx_client.put_file('dropbox', '/porn/', request.FILES['file'])
您必须使用Dropbox REST API:
http://www.dropbox.com/developers/docs#api-specification
它使用oauth进行身份验证。可以在这里找到详细的指南和演练:
| 归档时间: |
|
| 查看次数: |
2530 次 |
| 最近记录: |