2010-08-28 183 views
0

我正在通過orkut java客戶端的Read Me文件,因爲我正嘗試在java中編寫orkut獨立應用程序。但,Read MeJava orkut客戶端,OAuth密鑰問題


點#3(在使用部分)說: -

Get OAuth keys for your app

之前就可以開始使用API​​或運行此處給出的示例,您需要 才能獲取OAuth使用者密鑰和祕密。有關注冊您的應用並獲取OAuth使用者密鑰和 祕密的說明,請訪問以下URL: 。

http://code.google.com/apis/accounts/docs/RegistrationForWebAppsAuto.html#new

消費者關鍵是平時你的網站的網址,例如「my.site.com」,而消費者密碼是密碼安全的隨機串,例如 「Masdsadl213mzza0Y/L」


來自哪裏,以及如何獲得這些OAuth鍵值爲我的獨立測試應用程序。 另外,Registering your web application部分說,我們也可以編寫一個未註冊的應用程序。


點#4(下使用部分)的Read Me說: -

Install the keys for use by sample app

的OAuth的相關細節存儲在Java /樣品/ oauth.properties

編輯文件並在那裏輸入使用者密鑰和密碼。其他所有 其他都不會改動。

consumerSecret = consumerKey =

要測試你的鑰匙是有效的,一切都很好,從控制檯運行以下命令 。

CD的java/ 螞蟻測試-AUTH

這將打開一個OAuth流,通過打開一個瀏覽器窗口。一旦你通過這個流程 ,你應該在控制檯上看到這個消息。

*驗證PASSED *

如果看到上述消息,那麼你就可以運行其它樣品。另一方面,如果您看到堆棧跟蹤或其他某條錯誤消息,則說明 三段式OAuth失敗。


但是,如果我不是爲了兩個屬性提供值,構建是越來越失敗。 如何爲我的個人orkut java獨立測試客戶端獲取這兩個屬性的測試值,或者,可以在沒有這些值的情況下運行獨立應用。

乾杯:)

回答

0

我從來沒有使用Orkut的獨立客戶端之前,但我可以告訴你,如果你要訪問的Orkut數據,像任何其他平臺上,就需要有一個授權過程(防止竊聽者和黑客竊取「珍貴」信息)。

OAuth基本上允許客戶端API的授權最終用戶檢索數據而不通過機密憑證,如電子郵件/密碼字段。我認爲您不會在其他地方檢索機密(orkut數據)。

Facebook,Twitter等,可以允許開發者訪問公開數據,比如搜索但個人數據需要授權,因此爲什麼使用OAuth。

我不認爲在沒有某種授權方案的情況下運行Orkut是明智的。

+0

- 但是,我們不能使用直接的客戶端登錄,就像我們爲Google數據Java應用程序所做的那樣。 – mogli 2010-08-29 11:12:21

+0

你是什麼意思的直接客戶端登錄? – 2010-08-31 12:26:45

+0

客戶登錄是電子郵件/密碼組合,請參閱http://code.google.com/apis/documents/docs/3.0/developers_guide_java.html#ClientLogin – toomasr 2011-03-15 06:07:01