2013-10-28 61 views
6

我試圖創建一個文件自定義演示文稿(標誌字體等)共享文件的順利解決方案。訪問dropbox API沒有客戶端身份驗證?

我的理想是將文件放在保管箱文件夾中,然後在單獨的服務器上有一個網頁,通過JavaScript訪問這些文件並顯示鏈接到實際文件的鏈接列表。

需求是最終用戶不必使用dropbox acocunt進行身份驗證以訪問文件。我寧願使用公用文件夾或使用其他帳戶中的文件。

有什麼辦法維護auth-session服務器端,像永久會話ID或類似的東西?

+0

不是說我知道,但是,您可以使用CURL對每個請求進行重新驗證。評論:[Wordpress開發網絡](http://developer.wordpress.com/docs/oauth2/) –

+0

這是怎麼做的,是不是在dropbox.com上的表單完成驗證? – Himmators

+0

您可能需要爲您的應用程序獲取授權碼,並對其進行硬編碼,因爲您可以使用相同的投件箱帳戶或公用文件夾...以便該帳戶需要批准您的應用程序,然後只需硬編碼到你的PHP腳本。只需跳過要求authkey並將其硬編碼到變量的部分。 –

回答

8

只是做認證一次,批准您的應用程序,讓您的身份驗證密鑰,並在代碼:

$dbxClient = new dbx\Client($accessToken, "PHP-Example/1.0"); 
$accountInfo = $dbxClient->getAccountInfo(); 
print_r($accountInfo); 

變化:

$accessToken to "{Your auth key}" 

或放線:

$accessToken = "{authentication code here}"; 

以上的代碼。