0

我想创建一个在 Dropbox 上存储数据的 android 应用程序。不涉及其他服务。只有安卓应用程序和保管箱。

Dropbox API 是否支持此用例?我的理解是 oauth 需要将访问令牌返回到消费者 url,这对我的用例不可用?

非常感谢。

4

1 回答 1

1

获取请求令牌后,您需要让用户访问 Dropbox 授权 url,然后在他们授权您的应用程序后返回您的应用程序并通知您。例如,您对用户的指示可能是:

请打开浏览器到 https://dropbox.com/1/oauth/authorize?oauth_token=mADeuPReq35Tt0Ken 并按允许按钮。然后返回此应用程序并按下面的输入按钮。

显然,将 mDeuPReq35Tt0Ken 替换为您从 Dropbox 请求令牌 url 获得的请求令牌。

通过省略 oauth_callback 参数,Dropbox 不会在用户授权您的应用后将用户重定向到任何地方。一旦用户告诉您的应用程序已获得授权(通过按上述示例中的应用程序中的按钮或类似的方式),您就可以通过调用 Dropbox 访问令牌端点继续获取访问令牌和访问令牌秘密使用您最初获得的 request_token 和 request_token_secret 的签名请求。

详细信息可以在这里找到。

于 2013-04-24T14:43:50.350 回答