2016-09-15 8 views
-1

私はリフレッシュするたびにDropboxにアップロードするために自分のウェブサイトで使用できるPHPスクリプトを探しています。もちろん、私はそれを強化するつもりですが、今のところ私は仕事をすることができるPHPスクリプトを探しています。私は自分のサーバーにDropboxアカウントにバックアップしたい写真があります。これはまだ可能ですか?私はdropboxのためのこのAPIを見続けるが、私はモバイルアプリのためだけに、このアプリをアプリに言っている記述のように感じている。Dropbox APIはApps専用ですか?

答えて

1

Dropbox APIは、プログラムによってDropboxと対話するためのインターフェイスです。このドキュメントでは、モバイルアプリだけでなく、すべてのプログラムを意味するために「アプリ」という用語を使用しています。あなたはここでのDropbox APIを使い始めるために必要なすべてを見つけることができます

:たとえば

https://www.dropbox.com/developers

は、ここではPHPでのDropbox APIを使用してのDropboxアカウントにアップロードする例を示します

<?php 

$path = 'test_php_upload.txt'; 
$fp = fopen($path, 'rb'); 
$size = filesize($path); 

$cheaders = array('Authorization: Bearer <ACCESS_TOKEN>', 
        'Content-Type: application/octet-stream', 
        'Dropbox-API-Arg: {"path":"/test/'.$path.'", "mode":"add"}'); 

$ch = curl_init('https://content.dropboxapi.com/2/files/upload'); 
curl_setopt($ch, CURLOPT_HTTPHEADER, $cheaders); 
curl_setopt($ch, CURLOPT_PUT, true); 
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST'); 
curl_setopt($ch, CURLOPT_INFILE, $fp); 
curl_setopt($ch, CURLOPT_INFILESIZE, $size); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$response = curl_exec($ch); 

echo $response; 
curl_close($ch); 
fclose($fp); 

?> 

<ACCESS_TOKEN>は、OAuth 2アクセストークンに置き換えてください。

+0

簡単な質問。 Dropbox APIを使用してPHPスクリプトを作成した場合、その上でcronジョブを実行できますか? – Carlitos

+1

はい、cronで実行できます。これは他のPHPスクリプトと同じです。 – Greg

関連する問題