如何在不离开网页的情况下验证Dropbox应用并使用API​​?

时间:2012-04-24 00:20:46

标签: dropbox dropbox-api authentication

我需要用户授予我的应用程序访问其Dropbox的权限,但我非常希望他们不必离开我的网站然后再回来。我知道的身份验证API要求用户登录到他们的Dropbox帐户,并且他们在Dropbox网站上对应用程序进行身份验证。

有什么方法吗?

- 编辑 -

所以我知道我们可以使用Google / Facebook的身份验证API,以便提示用户在同一个窗口中允许/拒绝该应用程序(这样做)。如果我们可以使用Dropbox API做一些这样的事情,那就太棒了。

谢谢!

2 个答案:

答案 0 :(得分:3)

Dropbox API目前要求通过Dropbox网站使用OAuth处理授权。您可以使用'oauth_callback'参数在授权后将用户重定向回您的网站。文件在这里:     https://www.dropbox.com/developers/reference/api#authorize

你甚至可以在整个过程的单个标签中使用它(这就是使用Google登录的StackOverflow所做的事情。)也就是说,将用户的当前页面重定向到授权页面,并使用'oauth_callback'参数与必要的操作/信息,以返回您的网站,并指示用户从授权回来。

答案 1 :(得分:2)

使用iframe。

在iframe中打开Oauth。将重定向设置为iframe_done.html

当iframe_done.html加载时,它将与您的主页面相同,因此它可以在iframe外部进行通信,只需获取您刚刚收到的密钥并将其传递给将使用密钥的父级并关闭iframe,给人的印象就是发生在那里。