2011-04-13 41 views
2

我正在嘗試編寫一個控制檯應用程序,它將從經過身份驗證的用戶的Facebook帳戶中提取一些信息,並將其存儲在本地計算機上的文本文件中。爲此,我需要能夠驗證其信息將被提取的用戶。有沒有辦法在控制檯應用程序中對用戶進行身份驗證?

現在的問題是,我發現所有的例子都使用基於Web的身份驗證方法,需要瀏覽器。有沒有更簡單的方法來獲取用戶的訪問令牌,以便我可以進行經過身份驗證的API調用?

感謝, 克里希納

回答

0

什麼都可以假裝是一個瀏覽器,這個問題是這些方法中最有可能需要某種形式的JavaScript引擎。最簡單的方法可能是使用PHP(或其他後端)API並模擬他們所做的請求,但我想這也是困難的。
存在幾個第三方C#庫,如this one,它們試圖訪問Facebook API。這可能是最簡單的(也許是最好的)路線。我不知道這個特定的人有多好。你應該嘗試一下,也許找別人(關鍵字:.net library facebook)

0

你不能簡單地要求用戶輸入他們的FB憑證,撥打電話。如果證書是錯誤的,那麼顯然他們不會將數據反過來,並且您可以顯示消息。 (我認爲)由於應用程序的本質是控制檯,你不需要在API調用之後堅持用戶(如瀏覽器需要),所以這應該沒問題。

+1

我不知道任何機制,只會採取用戶憑據和檢索訪問令牌。其實,這是我的問題。我怎麼做? – Krishnamurthy 2011-04-13 04:30:05

+0

這可能會幫助你在這種情況下http://stackoverflow.com/questions/1152225/automatic-login-to-facebook。我現在不能做更多,因爲FB被阻止了:) – 2011-04-13 05:21:18

相關問題