我想创建一个在dropbox上存储数据的android应用程序。没有涉及其他服务。只有Android应用程序和Dropbox。
Dropbox API是否支持此用例?我的理解是,oauth需要将访问令牌返回给消费者网址,这对我的用例不可用?
非常感谢。
答案 0 :(得分:1)
获取请求令牌后,您需要让用户访问Dropbox授权网址,然后返回您的应用程序并在他们授权您的应用程序后通知您。例如,您对用户的指示可能是:
请打开浏览器 https://dropbox.com/1/oauth/authorize?oauth_token=mADeuPReq35Tt0Ken 然后按“允许”按钮。然后返回此应用程序并按下 在下面输入按钮。
显然将mADeuPReq35Tt0Ken替换为您从Dropbox请求令牌网址获取的请求令牌。
通过省略oauth_callback参数,Dropbox在授权您的应用后不会将用户重定向到任何位置。 一旦用户告诉您的应用程序已经授权(通过按下应用程序中的按钮,如上例或类似内容),您就可以通过调用Dropbox访问令牌端点来继续获取访问令牌和访问令牌密钥使用您最初获得的request_token和request_token_secret签名的请求。
可以找到详细信息here。