2013-12-08 2 views
0

Я хочу создать php-страницу для загрузки файла в мой Dropbox. У меня есть ключ и секретный ключ из моей учетной записи Dropbox.Как получить идентификатор пользователя Dropbox?

Отсюда я получил кодировку для Dropbox, но я не получил идентификатор пользователя. Как я могу получить идентификатор пользователя dropbox.

https://www.dropbox.com/developers/core/start/php

list($accessToken, $dropboxUserId) = $webAuth->finish($authCode); 
print "Access Token: " . $accessToken . "\n"; 

ответ

0

Я предполагаю, что вы используете стандартный PHP Dropbox SDK

$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 приложений

Смежные вопросы