私はFB.apiから投稿データを取得する方法を知っており、すでにデータを解析して各投稿の内部データを表示するために既にmenageを使用しています。しかし、私はFacebookのホームページのフィードのように見えるように各フィードをしたい。私のウェブサイトにFB投稿を公開するには、同じ掲示板ページの表示が必要ですか?
感謝:)
私はFB.apiから投稿データを取得する方法を知っており、すでにデータを解析して各投稿の内部データを表示するために既にmenageを使用しています。しかし、私はFacebookのホームページのフィードのように見えるように各フィードをしたい。私のウェブサイトにFB投稿を公開するには、同じ掲示板ページの表示が必要ですか?
感謝:)
https://developers.facebook.com/docs/reference/plugins/like-box/ページからのフィードを取り、Facebook上でと同じ形式で表示します。 それ以外の場合は、手動でスタイルを設定し、Facebookの独自のインターフェイスと混同しないように見えるようにする必要があります。
Open Graphを使用して実行できます。その結果、JSONデータフィードが生成されます。このフィードは、HTMLまたは負荷がウェブページにアップロードされるとサイトにストリーム配信できます。私はこれらの
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);
...それをレンダリングするためにJavaScriptを使用してAJAXを使用するか、またはRAW JSONとしてそれをロード推薦するので...私はちょうどそれを考え出したこの上の任意の実際のドキュメントではなかったです。
それは1つのオプションIHTTPハンドラを使用して、JavaScriptファイルとしてそれをロードし、それをサーバ側をレンダリングすることです、ロードを完了するまでに数秒かかるとして、ページをレンダリングする前にこれをロードしないでください....
別のオプションは、ページロード後にレンダリングされたHTMLをロードするためにajaxを使用することです。
like-boxヘルプはどのように機能しますか? 投稿データを自分のDBに保存し、投稿IDで自分のウェブサイトに提示します。また、私は彼らに私に必要なアクセストークンを与える場合、他のユーザーのフィードを保存します –
さて、私の答えの残りの半分を参照してください。 API – Igy
から取得したら手動でフォーマットする必要があります。ご存じの限り、FB APIはこの問題をサポートしていませんか? cssとhtmlパターンをコピーするのは面倒です! ありがとう.. –