2011-08-21 20 views
0

我有一些在命令行上工作的java代碼,需要將它們與基於PHP的站點集成。用戶不需要上傳文件到這個站點,而需要訪問dropbox,以便java代碼可以讀取存儲在那裏的文件。是否可以執行php中的oauth部分,然後授予java代碼以訪問目錄中的所有文件(使用java sdk)?我可能會使用php system()來調用java代碼。使用PHP訪問Dropbox以獲得Java程序

很抱歉,如果這聽起來含糊......想成爲短,但我可以去闡述的驚人水平得到答案:)

回答

0

你可以使用PHP網站做OAuth技巧,讓您的應用程序通過用戶身份驗證。返回的訪問令牌可以被java程序用來訪問數據。您需要一些PHP可以寫入的共享數據存儲(用於存儲訪問令牌)和Java程序可以讀取(以檢索訪問令牌)。

+0

感謝您的回答。我確實瞭解這個概念......但是有一些具體的例子/鏈接真的有幫助! – Tathagata

+0

下面是[Dropbox的PHP OAuth]的一個體面的概述(http://code.google.com/p/dropbox-php/)。 Dropbox有一些[Java示例](https://www.dropbox.com/developers/releases)。 –

+0

如果您打算使用system()調用,則可以直接將身份驗證信息作爲命令行參數傳遞給java腳本,這將使您無需在兩種環境之間設置共享存儲。 –

相關問題