Jquery(jfeed) – Access-Control-Allow-Origin不允许使用Origin xxxxx

我正在使用jFeed来尝试检索Facebook页面的RSS源。 我可以手动导航到RSS就好了( https://www.facebook.com/feeds/page.php?format=atom10&id=12345 )但是当我尝试使用以下代码时,我最终得到的错误是“Origin” 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交互。

您可以查看https://github.com/dawanda/jquery-rss 。 它使用谷歌的feed API。

刚开始工作! 我正在使用应用程序ID和密码来获取access_token,然后使用jquery getJSON方法来获取数据。 像魅力一样工作,不需要facebook auth !!!

 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 }); }); }); }; 

显然你除了“警报”之外还想做点什么,但它确实有效。 与我发现的任何其他东西相比都相当简单。