2011-06-29 113 views
0

我需要一些幫助。在過去的2個小時裏,我在圖表facebook文檔中迷失了。請發送關於如何獲得我的Facebook牆帖/信息等的建議。 。 。 ?我需要一個訪問令牌。我嘗試過很多方法來獲得它,但沒用。我不明白如何建立該網址。 。 。請告訴我從哪裏開始?謝謝!Facebook牆帖

+1

Facebooks文檔是一團糟。他們沒有告訴你什麼時候因爲安全問題而無法做某件事,並且有所有事情的多個版本。我發現很難相信你已經在api中迷路了2個小時,並且還沒有線索......繼續挖掘,你會到達那裏。 –

回答

1

這並不是很清楚你正在嘗試做什麼或者你正在嘗試使用哪種語言。但是如果你遵循他們的文檔,graph api並不是很難解決。您需要先提示用戶使用您的應用程序和任何擴展權限進行身份驗證。然後你可以調用圖api(或者如果需要的話可以使用FQL查詢)。

下面是一個獲取Facebook壁帖的完整例子,就像你問。閱讀牆貼需要read_stream擴展權限。

<!DOCTYPE html> 
<html> 
<body> 
<div id="fb-root"></div> 
<a href="#" onclick="getFeed();return false;">Get Feed</a> 
<script src="http://connect.facebook.net/en_US/all.js"></script> 
<script> 
    FB.init({ appId : 'yourFacebookAppId', status : true, cookie : true, xfbml : true }); 

    function getFeed() { 
    FB.login(function(response) { 
     if (response.session && response.perms) { 
     FB.api('/me/home', 
      function(response) { 
      alert(response.data.length); 
      for (var i = 0; i < response.data.length; i++) { 
       alert("message from " + response.data[i].from.name + ": " + response.data[i].message); 
      } 
      } 
     ); 
     } 
    } , {perms:'read_stream'}); 
} 
</script> 
</body> 
</html> 

這也可以像PHP服務器的代碼,但對於這樣的通用問題,做,首先入門JavaScript API的可能是最簡單的,直到你知道更多的你正在嘗試做的。

+1

我已經做了幾年Facebook應用程序,終於放棄了他們對API的頻繁更改。我只是使用自動升級的JavaScript API。來自@OffBySome的優秀建議 –

1

https://developers.facebook.com/docs/authentication/

Facebook平臺用於認證和授權的OAuth 2.0協議。我們支持您可以在您的網站,手機和桌面應用中使用的多種不同的OAuth流量。

本文檔概述了Facebook平臺用於支持這些流程的不同機制。本文檔中的示例將PHP用於服務器端編程,HTML/JavaScript用於客戶端代碼。這些例子非常簡單,易於翻譯成其他語言。

這是你需要開始的地方。

0

試試這個https://graph.facebook.com/USER_ID/feed?access_token=TOEKN 只需更換USER_ID和令牌與用戶ID和ACCESS_TOKEN,你會得到一個JSON格式的所有牆壁的職位名單,你也可以導航使用上一頁結果頁面和下一個鏈接在底部。

希望能解決你的問題。