2013-12-08 32 views

回答

0

我假設你正在使用標準的PHP SDK的Dropbox

$client = new Dropbox\Client($accessToken); 
$info = $client->getAccountInfo(); 
echo $info["uid"]; 
+0

感謝安迪·瓊斯 之前運行但我沒有$ accessToken。如何得到它? 在執行下面的代碼並退出下面的代碼後,Php沒有顯示任何錯誤。 而且我沒有獲得$ authorizeUrl。 你可以給我使用標準的PHP Dropbox SDK上傳文件的代碼嗎? $ authorizeUrl = $ webAuth-> start(); –

0
<?php 
error_reporting(E_ALL); 
require_once("DropboxClient.php"); 

// you have to create an app at https://www.dropbox.com/developers/apps and enter details below: 
$dropbox = new DropboxClient(array(
'app_key' => "", 
'app_secret' => "", 
    'app_full_access' => true, 
),'en'); 

handle_dropbox_auth($dropbox); // see below 

// if there is no upload, show the form 
if(empty($_FILES['the_upload'])) { 
?> 
<form enctype="multipart/form-data" method="POST" action=""> 
<p> 
<label for="file">Upload File</label> 
<input type="file" name="the_upload" /> 
</p> 
<p><input type="submit" name="submit-btn" value="Upload!"></p> 
</form> 
<?php } else { 

    $upload_name = $_FILES["the_upload"]["name"]; 
echo "<pre>"; 
echo "\r\n\r\n<b>Uploading $upload_name:</b>\r\n"; 
$meta = $dropbox->UploadFile($_FILES["the_upload"]["tmp_name"], $upload_name); 
print_r($meta); 
echo "\r\n done!"; 
echo "</pre>"; 
} 

你要授權的Dropbox應用