我正在整理一个小的PHP脚本,该脚本从Dropbox帐户中提取文件。它用于将CSV数据导入客户的网站。
到目前为止,我使用了dropbox中的共享链接来执行此类任务,但现在数据不太公开,我想对我的客户帐户进行身份验证。
https://www.dropbox.com/developers-v1/core/sdks/php还有一个教程,但是我写了一个循序渐进的指南,希望对其他人使用Dropbox API的第一步有所帮助。
我使用的是PHP sdk,但可能与所有其他SDK非常相似。
那么,我如何对Dropbox帐户进行身份验证并获取文件的内容?
答案 0 :(得分:3)
由于API 1.x已弃用,这里是v2的分步指南
composer require kunalvarma05/dropbox-php-sdk
从https://github.com/kunalvarma05/dropbox-php-sdk获取保持良好的官方SDK。您现在可以使用App Key,App Secret和Token进行身份验证和执行操作,例如:获取https://github.com/kunalvarma05/dropbox-php-sdk/wiki/Upload-and-Download-Files
中记录的文件内容// Configure Dropbox Application
$app = new \Kunnu\Dropbox\DropboxApp($dropboxAppKey, $dropboxAppSecret, $dropboxToken);
// Configure Dropbox service
$dropbox = new \Kunnu\Dropbox\Dropbox($app);
// Download Dropbox file
$file = $dropbox->download('/'.$fileName);
// File Contents
$itemData = $file->getContents();