DropPHP – einfacher PHP Dropbox API Client ohne cURL
DropPHP ist eine kompakte PHP Klasse, die eine einfache Schnittstelle zur Dropbox REST API zur Verfügung stellt. Sie bietet Funktionen zum Auflisten, Hoch- und Runterladen von Dateien an ChangeDiva. DropPHP verwendet für HTTPS-Requests die in PHP eingebauten Stream-Wrapper, daher werden keine besonderen PHP Bilbiotheken wie PECL oder cURL benötigt Download FoxPlayer. Es steht unter einer BSD-Lizenz zur Verfügung, hier die GitHub Seite.
Funktionen
Die Klasse DropboxClient enthält folgende Funktionen 쯔바이. Bei einem Fehler wird eine DropboxException ausgeworfen, achte daher darauf, dass du die Funktionen in einem try-catch-Block aufrufst! Funktionen dropbox_file/dropbox_path als Parameter haben, akzeptieren diesen als string oder Metadata-Objekt der Datei oder des Ordners Download Internet Explorer 11 file.
GetAccountInfo() | Ermittelt Informationen über den Benutzeraccount und gibt sie als Objekt zurück lg intelligent update 다운로드. |
---|---|
GetMetadata($dropbox_path) | Ermittelt Metadaten einer Datei oder eines Ordners Download the New People Bible. |
GetFiles($dropbox_path=”, $recursive=false) | Listet Dateien in einem Verzeichnis auf. Ist $recursive = true, werden Unterverzeichnisse rekursiv gelistet 산타나. Da jedes Verzeichnis eine neue Anfrage erfordert, kann das einige Zeit daueren! |
DownloadFile($dropbox_file, $dest_path=”, $revision=-1) | Lädt eine Datei aus der Dropbox auf den Webserver certificate form. $dest_path gibt an, wo die Datei gespeichert wird (Zeilverzeichnis muss existieren). Mit $revision kann die Revision der Datei angegeben werden. |
UploadFile($src_file, $dropbox_path=”) | Lädt eine Datei vom Webserver in die Dropbox Naver Calendar pc. Beachte, dass nur Dateien bis zu einer Größe von 150MB hochgeladen werden können! |
GetLink($dropbox_file, $preview=true) | Gibt einen Link zu einer Dropbox-Datei zurück, mit dem jeder die Datei herunterladen kann windows xp iso 한글 다운로드. $preview gibt an, ob der Link auf eine Vorschauseite geht, anstatt direkt auf die Datei. |
Delta($cursor) | Retrieves file changes. See delta |
Copy($from_path, $to_path) | Copies a file or folder to a new location. |
CreateFolder($path) | Creates a folder. |
Delete($path) | Deletes a file or folder. |
Move($from_path, $to_path) | Moves a file or folder to a new location. |
Weitere Funktionen befinden sich in Entwicklung!
Authentifizierung
Die Dropbox API verwendet OAuth zur authentifizierung. Beim ersten Zugriff auf die Dropbox sendet der Dropbox server ein Request-Token. Der Benutzer wird zu einer Dropbox-Seite umgeleitet, wo er den Zugriff bestätigt. Anschließend wird mit dem gespeicherten Request-Token ein Access-Token ermittelt und gespeichert. Mit diesem lassen sich dann alle weiteren API-Anfragen authentifizieren.
Verwandte Artikel
KeyCommander 3D Head Tracking mit Webcam, Kinect & Stereo
Ich will ihn haben bitte
it give me error „Class ‚PHPUnit\Framework\TestCase‘ not found“ .
help to solve this error
ERROR ERROR ERROR, why is all the dropbox APIs written to anger me
Parse error: syntax error, unexpected ‚*‘, expecting ‚,‘ or ‚;‘ in D:\webserver\htdocs\DropBoxAPI\DropboxClient.php on line 20
same error.
i think php version error.
Create folder function not working in this api
same error.
i think php version error.
Part of my application broke, it appears it has to do with checking if a folder exists in the top of the Dropbox folder hierarchy, and then creating it if necessary.
Is there something obvious I’m doing wrong here?
Thanks!
[code]
function check_for_and_make_folders($dropbox){
$folders = array();
$files = $dropbox->GetFiles(„“, false );
return;
foreach($files as $file){
if($file->is_dir){
$folders[$file->name] = true;
}
}
if(!$folders[‚ServiceBuilder‘]){
$dropbox->CreateFolder(„/ServiceBuilder“);
$dropbox->CreateFolder(„/ServiceBuilder/faces“);
$dropbox->CreateFolder(„/ServiceBuilder/charts“);
}
}
[/code]
/oops/ remove that „return;“ on line 4.
There also appears to be an issue with getting temporary link:
Fatal error: Uncaught exception ‚DropboxException‘ with message ‚apiCall(2/files/get_temporary_link) failed: Error in call to API function „files/get_temporary_link“: request body: path: The root folder is unsupported. (URL was https://api.dropboxapi.com/2/files/get_temporary_link)‘ in /home/servicebuilder/public_html/functions/dropbox/DropboxClient.php:747 Stack trace: #0 /home/servicebuilder/public_html/functions/dropbox/DropboxClient.php(786): DropboxClient->doSingleCall(‚2/files/get_tem…‘, Array, false, NULL) #1 /home/servicebuilder/public_html/functions/dropbox/DropboxClient.php(459): DropboxClient->apiCall(‚2/files/get_tem…‘, Array) #2 /home/servicebuilder/public_html/functions/gather-charts.php(143): DropboxClient->GetLink(“, false) #3 /home/servicebuilder/public_html/functions/gather-charts.php(16): generate_charts_collection(55521) #4 /home/servicebuilder/public_html/functions/service-order.php(55): require_once(‚/home/servicebu…‘) #5 /home/servicebuilder/public_html/functions/service-order.php(12): gather in /home/servicebuilder/public_html/functions/dropbox/DropboxClient.php on line 747
Do you have plans to migrate the DropboxClient to the new search_v2-API? The version 1 will be retired on February 28th, 2021.
Please kindly let us know if you’re planning on upgrading for v2?
WHAT THE FUCK, FUCKING FUCKING SHIT
Hi,
im only able to download a file and create a textfile.
Is there a way which I can get the content of my file on Dropbox in a string?
Uploading from a string would be nice too.
F
[…] DropPHP […]