Dropbox 将访问令牌保存在数据库中


dropbox save access tokens in db

我开发了一个Android和web-app.这两个应用程序都使用drop-box库。 在Android应用程序中,我从Android Drop-box库中获得了两个访问令牌..但是在我使用PHP库的网络应用程序中,我只得到一个访问令牌...我错过了什么吗?因为我遇到的问题是我将从Android应用程序获得的两个令牌发送到我的WebApp数据库,以便我可以使用这些令牌从WebApp访问Dropbox,而无需请求WebApp的用户许可。所以我想问一下是否有人使用过 Dropbox PHP 库,他们得到了多少代币?他们得到两个代币还是只有一个代币?

每个请求应该只接收一个令牌;请参阅 Core API PHP 文档。

一般流程为:

  1. 获取请求令牌
  2. 使用请求令牌授权应用
  3. 从授权中获取访问令牌

因此,您应该只收到一个请求令牌。我会检查以确保您的 Android 应用程序没有错误地请求 2 个令牌。

编辑:以上是PHP身份验证的正确情况。但是,对于 Android 和 Java,您会收到访问令牌的 2 个部分 - 密钥和机密,就像用户名和密码一样。这意味着您将无法在 PHP 中使用 Android 访问令牌。