Загрузка файла Dropbox через API в PHP - PullRequest
1 голос
/ 22 апреля 2011

Я только что наткнулся на проблему с использованием Dropbox API.В настоящее время я использую эту библиотеку: http://code.google.com/p/dropbox-php/

Проблема в том, что, если я загружаю файл, я получаю успех, но ничего не получается в Dropbox.Я также «взломал» библиотеку и изменил некоторые посты.Я могу опубликовать его, если хотите.

У кого-нибудь есть решение для этого?Спасибо!

// РЕДАКТИРОВАТЬ: я использую встроенные функции PHP OAuth // EDIT2:

<?php

include "class/Dropbox/autoload.php";
$oauth = new Dropbox_OAuth_PHP("xxxxxxxxxxx", "xxxxxxxxxxx");
$dropbox = new Dropbox_API($oauth);

//re-login
if(isset($_SESSION["oauth_tokens"])) {
    $my->oauth->setToken($_SESSION["oauth_tokens"]);
}

//uploads itself to DB
if($dropbox->putFile( basename(__FILE__),  __FILE__ )) {
    echo "Success";     
} else {
    echo "Fail :(";
}

уверен, что это не полный код, но предположим, что пользователь вошел в систему. :)

1 Ответ

1 голос
/ 23 апреля 2011

Dropbox для PHP, библиотека, которую вы используете для загрузки файлов в Dropbox, больше не поддерживается и поэтому может работать неправильно

Попробуйте PHP Dropbox Uploader . Упоминается на официальной вики Dropbox.

...