2011-05-05 97 views
1

我見過很多關於如何擴展Android應用的討論,以便用戶登錄他們的Facebook賬戶,然後可以訪問圖表等。在沒有用戶登錄Facebook的情況下,在Android應用中從Facebook牆(公共)讀取牆壁(公共)?

但是,在我的情況下,應用只需要訪問公共數據,即使在Facebook網站上,沒有登錄的人也可以免費使用牆上張貼的帖子。我不希望Android應用用戶在請求登錄到Facebook時煩惱,因爲他們不需要。

你能指點我一個這樣做的示例,或者一些關於如何處理這個問題的指針?我有一套我可以選擇的SDK,但想知道我將如何使用API​​。我認爲可能需要進行某種身份驗證,因此Facebook可以跟蹤請求的來源,但由於身份驗證詳細信息將在應用程序內部分發,因此使用的訪問權限必須是隻讀的。希望對Twitter只讀應用程序有些東西。

回答

2

我認爲這是你可以做很多事情,而不使用任何其他的API,而不是在SDK上發現的HTTP。您可以使用純HTTP/S請求獲取公共數據,然後從響應中創建JSONObject;

http://graph.facebook.com/facebook/feed

在其Facebook的是用戶ID。

至於代碼示例,你應該找到很容易做出HTTP請求的好例子。並且爲了進一步檢查錯誤,我建議在官方Facebook Android SDK中使用Util類,parseJSON方法,特別是在返回作爲JSON響應返回的錯誤時。

+0

嗨,請給我一個這個網址的例子「http://graph.facebook.com/facebook/feed」 – 2011-07-07 14:29:31

+1

我正準備去做上面的問題。我解釋了一切,但我不知道我可以通過http請求獲得什麼網址 – 2011-07-07 14:31:46

相關問題