2017-01-23 29 views
1

我正在使用Kloudless文件资源管理器,并且正在回顾bearer_token。Kloudless文件资源管理器 - 如何获取存储提供程序令牌令牌

我想要做的就是让一个令牌与存储提供者一起使用(例如dropbox)。我希望能够使用由给定令牌启动的SDK。

原因是在使用文件资源管理器后,我想从服务器端下载选定的文件夹。

Kloudless SDK不支持这种情况(是的,相关的HTTP POST请求在文档中描述,但我宁愿使用SDK)。

所以问题是如何让Dropbox(或其他存储提供者)令牌在Dropbox的SDK中使用。

var explorer = window.Kloudless.explorer({ 
app_id: 'iCZ_ICMy43H0NSoz0QbLvmyjzCHf2frAOPaBfWVgh9_vrFIM', 
types: ['folders'], 
**retrieve_token**: true, 

});

https://github.com/kloudless/file-explorer

回答

0

(我在Kloudless工作)

使用该retrieve_token参数是正确的。 JS回调中的数据将包含所选文件夹的元数据以及所连接帐户的持票人令牌。然后,您可以将这些数据传输到您的服务器。

在服务器上收到令牌后,可以通过folder contents endpoint递归列出文件夹的所有内容,然后通过file download endpoint发出单独的API请求来下载每个文件。

这是否完成你所需要的?

+0

是的,谢谢。为这些端点提供一个SDK真是太好了,递归地浏览这些文件夹的工作量太大了。 – MichaelLo

+0

我们确实有一些基本的SDK,可能有助于https://github.com/kloudless。但是,从某些文件夹路径开始的递归遍历仍然需要在当前的客户端级别实现。 – vinod

+0

Dropbox的API中的其他端点如何?假设我想从他们的API中获取已登录的用户名,那么如何使用Kloudless流程来做到这一点? – MichaelLo