私は FB.api から投稿データを取得する方法を知っており、データを解析して各投稿の内部データを表示する方法は既に知っています。しかし、私は各フィードがFacebookのホームページのフィードと同じように見えるようにしたい.
ありがとう :)
私は FB.api から投稿データを取得する方法を知っており、データを解析して各投稿の内部データを表示する方法は既に知っています。しかし、私は各フィードがFacebookのホームページのフィードと同じように見えるようにしたい.
ありがとう :)
Open Graph を使用して実行できます。その結果、JSON データ フィードが作成され、HTML としてサイトにストリーミングしたり、Web ページにロードしたりできます。ajaxを使用するか、JavaScriptを使用してRAW 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);
これらはこれに関する実際のドキュメントではなかったので...私はそれを理解しました。
読み込みが完了するまでに数秒かかるため、ページをレンダリングする前にこれを読み込まないでください。1 つのオプションは、IHttpHandler を使用して JavaScript ファイルとして読み込み、サーバー側でレンダリングすることです....
もう 1 つのオプションは、ajax を使用して、ページの読み込み後にレンダリングされた html を読み込むことです。
https://developers.facebook.com/docs/reference/plugins/like-box/はページからフィードを取得し、Facebook と同じ形式で表示します。それ以外の場合は、手動でスタイルを設定する必要があります。Facebook 独自のインターフェイスと紛らわしいほど似ていないことを確認してください。