PHP和JS SDK的Dropbox身份验证

时间:2016-02-19 04:33:02

标签: dropbox-api

我正在编写一个Web应用程序,允许用户将Dropbox数据存储区数据迁移到我将使用核心API存储在Dropbox帐户中的新数据库文件。

用户使用PHP SDK进行身份验证,但当我尝试通过JS进行数据存储区调用时,Dropbox客户端未经过身份验证。

有没有办法可以在相同的授权流程中授予对PHP核心SDK和JS Datastore SDK的访问权限?我讨厌我的用户必须进行两次身份验证(每个SDK一次)。

1 个答案:

答案 0 :(得分:1)

是的,Dropbox Datastore JavaScript SDK v1.2Dropbox PHP Core SDK v1.1.5都使用OAuth 2访问令牌,并且拥有直接使用OAuth 2访问令牌的构造函数。

要使用OAuth 2访问令牌在PHP SDK中创建客户端,请使用此构造函数并将OAuth 2访问令牌传递为$accessToken

https://dropbox.github.io/dropbox-sdk-php/api-docs/v1.1.x/class-Dropbox.Client.html#___construct

要使用OAuth 2访问令牌在JavaScript SDK中创建客户端,您可以使用此构造函数并将OAuth 2访问令牌传递为token

https://www.dropbox.com/developers-v1/datastore/docs/js#Dropbox.Client

请记住,Dropbox OAuth 2访问令牌特定于特定的用户 - 应用程序对,并且只能访问应用程序注册权限所允许的范围。