Где воздух гор - там тишина снегов, молчание камней и дремлет сила

Программирование Web

Dropbox SDK PHP: пример использования

2018-03-09 00:01:04







DropBox (https://www.dropbox.com/ ) –это популярный сервис,  построенный  по технологии «облака» для хранения файлов на удаленных серверах. Как и любой уважающий себя  сервис, Dropbox предлагает API. Здесь мы увидим как легко и просто пользоваться данным сервисом. Обязательным будет использования библиотеки Oauth.  
В начале нужно скачать  библиотеку отсюда  https://github.com/dropbox/dropbox-sdk-php и поместить в проект.
Затем напишем РНР скрипт:
<?php
 
//подключаем библиотеку Dropbox
include 'Dropbox/autoload.php';
 
//полученные от Dropboxстроки аутентификации, подробнее об этом  в //руководстве
 
$consumerKey = '4345435636dffr2455';
$consumerSecret = '442342342343254asa';
//запускаем PHP сессию
session_start();
//получаем  ссылку на объект oauth с помощью вызова метода API
$oauth = new Dropbox_OAuth_PHP($consumerKey, $consumerSecret);
//получаем ссылку на объект Dropbox
$dropbox = new Dropbox_API($oauth);
//авторизация пользователя
$tokens = $dropbox->getToken(' mytest@emaailaddress.com', 'wowpassword');
//сохраняем токен в РНР сессии
 
$_SESSION["oauth_tokens"]=$tokens;
 
//получаем информацию об  Dropbox  account и выводим ее на экран
$account = $dropbox->getAccountInfo();
 
echo $account;
 
//выводим список файлов согласно типу, размеру и пути файла.
$oauth->setToken($oauth_tokens);
$metaData = $dropbox->metaData();
 foreach ($metaData['body']->contents as $data) {
      $file_type = $data->mime_type;
      $file_size = $data->size;
      $file_path = $data->path;
       echo $file_path;
       echo "<br>";
       echo $file_size;
       echo "<br>";
       echo $file_type;
       echo "<br>";
 
}
 
//закрываем РНР сессию
 session_destroy();
 
?>
Как видите, все очень просто.

Здесь нет комментариев


Новый комментарий:
























Яндекс.Метрика