我正在使用jFeed来尝试检索Facebook页面的RSS源。我可以手动导航到RSS(https://www.facebook.com/feeds/page.php?format=atom10&id=12345)但是当我尝试使用以下代码时,我最终得到错误“Access-Control-Allow-Origin不允许原点xxxxx。 “
jQuery.getFeed({
url: 'https://www.facebook.com/feeds/page.php?format=atom10&id=12345',
success: function (feed) {
alert(feed.title);
}
});
我假设这是因为它需要OAuth 2.0,但我真的需要一个“无声”的解决方案,所以人们不必拥有Facebook帐户或以任何方式与Facebook交互
答案 0 :(得分:1)
您可以查看https://github.com/dawanda/jquery-rss。它使用谷歌的Feed API。
答案 1 :(得分:0)
刚开始工作!我正在使用应用程序ID和密码来获取access_token,然后使用jquery getJSON方法来获取数据。像魅力一样,不需要facebook认证!!!
appID = '' //myappid
secretCode = '' //app "secret code"
authURL = 'https://graph.facebook.com/oauth/access_token?client_id=' + appID + '&client_secret=' + secretCode + '&grant_type=client_credentials'
feedURL = 'https://graph.facebook.com/' + appID + '/feed?'
function getFeed() {
$.get(authURL, function (accessToken) {
$.getJSON(feedURL + accessToken, function (data) {
$.map(data.data, function (item) {
alert(item.message);
//type: status, photo
//likes.count
//from.name
//created_time
});
});
});
};
显然你除了“警报”之外还想做点什么,但它确实有效。与我发现的任何其他东西相比都相当简单。