2013-10-29 58 views
0

我是新開發的Android開發人員,目前正在開發一款新應用程序。 在註冊頁面上,我需要確保用戶的Facebook帳戶實際存在。我想通過檢查用戶的Facebook完整url是否返回「Page not found」並且基於他的帳戶的真實性在那。Android開發 - 檢索網址標題

我會很高興知道如何可以做(不打開可見的網頁;僅僅讓一個URL的標題(例如:以下網址的標題是「找不到網頁」,這表明該用戶確實不存在: https://www.facebook.com/examplenotexist

如果此解決方案是可能的,我會比高興更多接受的是如何得到這個信息的解釋

問候,

+0

要點使用HTTP HEAD命令中檢索頁面的標題。如果頁面不存在,狀態將爲404。 – njzk2

回答

0

您的解決方案會工作,但爲什麼。不使用Facebook Graph API

您可以使用類似https://graph.facebook.com/fakeaccount的URL方案,並檢查JSON響應以確定帳戶是否存在。

有許多庫可以用來解析Java中的響應。 This answer做了很好的工作解釋你如何能做到這一點。

編輯:巧合的是,有人使用的用戶名「fakeaccount」,但你得到我敢肯定:)

+0

謝謝,我不知道這個服務exists.can你可能解釋如何檢查json響應(代碼明智).also,下面的URL計劃將使用希伯來帳戶名稱? – user44088

+0

當然,我更新了一些關於如何解析JSON的細節。至於希伯來帳戶名稱,我不確定(但您可以輕鬆測試!)。如果您提供希伯來文名稱的轉義unicode表示形式,可能會起作用,但這只是一種猜測。附:如果這有幫助,考慮接受我的答案。謝謝! –

+0

非常感謝你,我相信它會解決我的問題。我接受你的答案:D – user44088