За последние 24 часа нас посетили 24566 программистов и 1691 робот. Сейчас ищут 811 программистов ...

Dropbox API

Тема в разделе "Прочие вопросы по PHP", создана пользователем iNEEdhLw, 8 сен 2015.

  1. iNEEdhLw

    iNEEdhLw Новичок

    С нами с:
    22 окт 2014
    Сообщения:
    414
    Симпатии:
    0
    собственно, получил ТЗ:
    при регистрации на моем сайте, необходимо создавать папку в аккаунте дропбокса с определенным именем.
    создать регистрацию проблем не возникло, а вот как настроить такую связь с дропбоксом мне не ясно.
    сижу, читаю API(вроде, правильное выбрал).
    установил на хостинг себе этот sdk, создал конфигурационный файл config.json (добавив туда данные)
    Код (Text):
    1. {
    2.   "key": "INSERT_APP_KEY_HERE",
    3.   "secret": "INSERT_SECRET_HERE"
    4. }
    и разметил в индексном файле на сайте следующий код:
    Код (PHP):
    1. require_once "dropbox-sdk/Dropbox/autoload.php";
    2. use \Dropbox as dbx;
    3.  
    4. $appInfo = dbx\AppInfo::loadFromJsonFile("config.json");
    5. $webAuth = new dbx\WebAuthNoRedirect($appInfo, "PHP-Example/1.0");
    6. $authorizeUrl = $webAuth->start();
    7. echo "1. Go to: " . $authorizeUrl . "\n";
    8. echo "2. Click \"Allow\" (you might have to log in first).\n";
    9. echo "3. Copy the authorization code.\n";
    10. $authCode = \trim(\readline("Enter the authorization code here: "));
    11. list($accessToken, $dropboxUserId) = $webAuth->finish($authCode);
    12. print "Access Token: " . $accessToken . "\n";
    13.  
    14. $dbxClient = new dbx\Client($accessToken, "PHP-Example/1.0");
    15. $accountInfo = $dbxClient->getAccountInfo();
    16. print_r($accountInfo); 
    после которого получаю [​IMG]

    не могу понять, в чем я ошибаюсь? судя по всему, это поставляемый сдк-клиент кривой?
    правильное ли я api выбрал? (их там куча, различных "вкусов")
    буду рад любым советам =)
     
  2. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719