Я хочу получить все изображения, хранящиеся в моей учетной записи Dropbox. Я пробую много решений, но я не могу получить изображения. Изображения находятся в папках учетной записи Dropbox. Может кто-нибудь, пожалуйста, помогите мне ??
$session = new DropboxSession(
$config["dropbox"]["app_key"],
$config["dropbox"]["app_secret"],
$config["dropbox"]["access_type"],
$access_token
);
$client = new DropboxClient($session);
$path = (!empty($_GET["path"])) ? $_GET["path"] : "/";
// List contents of home directory
if ($home = $client->get_files($path)) {
echo "<p>Metadata content for <code>" . $path . "</code></p>";
echo "<pre>" . print_r($home, true) . "</pre>";
}
}
catch (Exception $e) {
echo "<strong>ERROR (" . $e->getCode() . ")</strong>: " . $e->getMessage();
if ($e->getCode() == 401)
{
// Remove auth file
unlink($config["app"]["authfile"]);
// Re auth
echo '<p><a href="authorize.php">Click Here to re-authenticate</a></p>';
}
}
А вот и функция клиента DROPBOX.
public function get_files($path, $hash = null, $revision = null) {
// Prepare argument list
$args = array(
"hash" => $hash,
"rev" => $revision
);
// Prepend the right access string to the desired path
if ("dropbox" == $this->accessType) {
$path = "auto" . $path;
}
else {
$path = "sandbox" . $path;
}
// Execute
$response = $this->Session->fetch("GET", $this->dropboxAPIURL, "/shares/" . $path, $args);
return $response["body"];
}
Ошибка: Dropbox / Фотографии не найдены
Любая идея ???
Задача ещё не решена.
Других решений пока нет …