我知道如何从FB.api职位数据,并已MENAGE解析数据并显示每个职位的内部数据。但我希望每个Feed看起来都与Facebook主页Feed相同。如何在我的网站上发布与facebook页面相同的FB帖子?
感谢:)
我知道如何从FB.api职位数据,并已MENAGE解析数据并显示每个职位的内部数据。但我希望每个Feed看起来都与Facebook主页Feed相同。如何在我的网站上发布与facebook页面相同的FB帖子?
感谢:)
https://developers.facebook.com/docs/reference/plugins/like-box/需要从页面进料并将其显示在相同的格式在Facebook上。 否则,您需要自己手动设计样式,确保它看起来不像Facebook自己的界面那么容易混淆。
可以使用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。
like-box如何帮助? 我想将帖子数据保存在我的数据库中,然后通过帖子ID将其显示在我的网站上。另外,我会保存其他用户的饲料,如果他们会给我所需的访问令牌 – 2012-04-28 09:36:16
那么看到我的答案的另一半;一旦从API – Igy 2012-04-29 07:05:31
中检索到它,您就必须手动进行格式化,就您所知,FB API不支持此问题? 复制css和html模式是一团糟! 谢谢.. – 2012-05-02 06:58:17