用jquery获取json的facebook页面提要
我一直试图用jquery从json数据获取facebook页面提要。 到目前为止,我已经能够使用我的方法获取页面详细信息,但是当我尝试获取页面的源时它会给我一个错误,而在控制台中它会显示“语法错误:无效标签”。 这是我的代码……
$.getJSON("https://www.facebook.com/feeds/page.php?id=237173582992285&format=json&callback=?", function(results){ console.log(results); });
我也用整个代码创建了一个jsfiddle。 如果需要,请查看 – > http://jsfiddle.net/yZn7N/ 。 我可以看到所有的json数据,如果我去指定的链接,他们确实被提取,我不知道是什么导致无效的标签错误。 任何forms的帮助解决或解释为什么会发生这种情况将不胜感激。
您需要使用Facebook Graph API才能实现此目的。
https://developers.facebook.com/docs/reference/api/page/#feed
您的电话应更改为:
https://graph.facebook.com/237173582992285/feed?access_token=YOUR-TOKEN-GOES-HERE
您可以尝试使用此测试页面并尝试熟悉图形API。
https://developers.facebook.com/tools/explorer/?method=GET&path=237173582992285%2Ffeed
编辑:
您还可以通过多种格式从页面获取Wall。
JSON https://www.facebook.com/feeds/page.php?format=json&id=237173582992285
ATOM https://www.facebook.com/feeds/page.php?format=atom10&id=237173582992285
RSS https://www.facebook.com/feeds/page.php?format=rss20&id=237173582992285
摆脱&callback=?
来自您的url。 您有一个结果处理程序作为您的函数的一部分。 您不需要回调。
这应该会给你你想要的结果,但似乎Facebook通过.htaccess政策阻止了jsfiddle。
您可以通过以下URL获取Facebook页面的JSON Feed:
https://graph.facebook.com/PageName
然后,您可以使用PHP的CURL来获取JSON数据,并使用它做任何您喜欢的事情。 有关代码示例,请参阅