2012-04-27 75 views

回答

0

https://developers.facebook.com/docs/reference/plugins/like-box/需要從頁面進料並將其顯示在相同的格式在Facebook上。 否則,您需要自己手動設計樣式,確保它看起來不像Facebook自己的界面那麼容易混淆。

+0

like-box如何幫助? 我想將帖子數據保存在我的數據庫中,然後通過帖子ID將其顯示在我的網站上。另外,我會保存其他用戶的飼料,如果他們會給我所需的訪問令牌 – 2012-04-28 09:36:16

+0

那麼看到我的答案的另一半;一旦從API – Igy 2012-04-29 07:05:31

+0

中檢索到它,您就必須手動進行格式化,就您所知,FB API不支持此問題? 複製css和html模式是一團糟! 謝謝.. – 2012-05-02 06:58:17

0

可以使用Open Graph的做到這一點。結果是一個JSON數據饋送,您可以將流式傳輸到您的網站作爲html或加載到網頁中。我會建議使用AJAX或使用JavaScript以使其加載它的原始JSON ...

  var Appid = 12341234; // User the one FB gave you 
      var AppSecret = "YOUR_APP_SECRET"; // Use the one FB gave You 
      var PageIdOrName = "matt.j.crawford"; // This could be a number or an offical name 


      var tokenRequest = String.Format("https://graph.facebook.com/oauth/access_token?client_id={0}&client_secret={1}&grant_type=client_credentials", Appid, AppSecret); 
      var token = new System.Net.WebClient().DownloadString(tokenRequest).Split(new char[] { '=' })[1]; 
      var feedRequest = String.Format("https://graph.facebook.com/{0}/feed?access_token={1}", PageIdOrName, token); 
      var feed = new System.Net.WebClient().DownloadString(feedRequest).Replace("\\/", "/"); 

      var jss = new System.Web.Script.Serialization.JavaScriptSerializer(); 
      var finalObject = jss.Deserialize<dynamic>(feed); 

這些是不是有這方面的實際文檔,以便...我只是想通了。

渲染,因爲它需要幾秒鐘就可以完成加載頁面之前,請不要加載此,一種選擇是使用的IHttpHandler並加載它作爲一個JavaScript文件,並使其服務器端....

另一種選擇是使用ajax在頁面加載後加載呈現的html。

相關問題