永久Dropbox授权PHP

时间:2013-06-03 07:35:08

标签: php authorization dropbox dropbox-api

我正在尝试开发一个简单的PHP应用程序,它将通过Dropbox API获取文件。

问题是授权,每次尝试运行脚本时,用户都必须完成授权(会话到期后)。

我想知道是否有办法获得一些永久访问令牌,我可以通过该令牌将曾经授权的用户登录到我的应用程序。

1 个答案:

答案 0 :(得分:2)

用户授权应用后,您从/ oauth / access_token收到的访问令牌实际上是永久性的。 (也就是说,它们不会在很长一段时间内过期。)因此,您可以存储和重用访问令牌,以便将来为用户调用,而无需每次都重新处理OAuth授权流。

有一点需要注意的是,用户可以撤销访问令牌(例如,通过https://www.dropbox.com/account/applications),因此请小心捕获401错误。如果你确实得到一个,那就意味着访问令牌不再有效,所以如果他们想再次使用集成,你应该把它扔掉并提示用户重新处理授权流程。