2011-03-21 70 views
1

簡單地說:我希望我的應用程序能夠關閉,並給我最新的facebook狀態更新(或兩個)爲單個用戶(我)。 IE:我的網站blah.com將顯示我自己的狀態更新(如果可能,使用類似按鈕)。C#獲取Facebook狀態

增加了複雜性:我已閱讀下面的API http://developers.facebook.com/docs/reference/api/ {https://graph.facebook.com/[your Facebook的帳號] /飼料}與檢索我的狀況,但收效甚微,除非我關掉我的隱私設置。我想把這些留給我的測試應用程序,因爲我認爲我不能告訴客戶公開他們。

我們現在在哪裏:使用OAuth或使用第三方包裝器進行設置。我後來沒有取得什麼成績,而且我也沒有足夠的技巧來建立oauth。

您的幫助,將不勝感激。

回答

1

我剛剛上傳了一些源到github,如果你有興趣。這是一個幫助Facebook的Graph API的小項目。隨時查看here。它不是最具擴展性的代碼,但它的確有用。

+0

感謝您的加入。如果我正確地閱讀它,您正在向圖API發出服務器端請求,在響應中獲取訪問令牌並將其應用於需要驗證的後續請求。我不擔心你的代碼是可擴展的,因爲Facebook可能會改變他們的API下週的工作方式!希望我可以爲投入的努力進行兩次投票。實際上,我可能會在項目的另一部分中使用它。 – Kieran 2011-03-21 23:08:52

+0

@Kieran我很高興代碼對你有一些用處。你幾乎擊中了頭部。讓我知道你是否有任何問題,並隨時隨地使用代碼。 – Hopdizzle 2011-03-22 04:11:29

1

爲什麼不通過RSS抓住它?去這裏:

http://www.facebook.com/notifications.php

,並點擊「通過RSS」鏈接轉到您的通知,食,只需在URL爲「status.php」改變「notifications.php」。

然後,您應該能夠將此提要抓取到XmlDocument並檢出第一個項目節點。

+0

真棒和非常簡單的解決方案的問題。我唯一的問題是,查詢字符串中的關鍵參數是否過期? – Kieran 2011-03-21 23:08:28

+0

這適用於我的個人帳戶,但是當我在客戶帳戶上使用它時,我收到此消息。此Feed網址不再有效。如果您有權訪問此網頁,請訪問http://www.facebook.com/feeds/status.php?id=x&viewer=x&key=x&format=rss20 – Kieran 2011-03-21 23:23:41