[英]Facebook Graph API to Pull News Feed. Replace discontinued RSS/XML
好的,因为 facebook 已经停止了他们的新闻提要的 RSS 提要。 我一直在试图弄清楚如何使用 Graph API 来拉入新闻源。我一直在搜索,但找不到任何东西。 我这样做对吗? 尝试浏览 developer.fb 文档,但似乎无法正确理解。 我究竟做错了什么? 这就是我所做的:我在 developer.fb 中创建了一个应用程序。 启用 user_feed、read_stream(是的,我知道它已被弃用)和 user_status。 我也启用了它或让它上线。 我想要做的就是将新闻提要放在另一个网站上。
我的代码如下(尝试了两种方法):
` 打开图表 rss
</head>
<body>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'MyAppID',
xfbml : true,
version : 'v2.4'
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<script>
function feed() {
FB.api(
"/me/feed",
function (response) {
if (response && !response.error) {
document.write('are we here?'); //no
document.write(response.data.message);
}
}
);
}
function feed2(){
var page_id = 'my_pageID'; //Also tried appid
var pageaccessToken='MyAppToken';
FB.api('/' + $page_id + '/feed?access_token=' + pageaccessToken, function(response){
document.write("am i here?"); // does not get here
if (response && response.data && response.data.length){
var ul = document.getElementById('pagefeed');
for (var j=0; j < response.data.length; j++){
var feed = response.data[j];
document.write(feed.message);
document.write(feed.link);
}
}
});
}
</script>
<button onclick="feed()">test</button>
<button onclick="feed2()">feed</button>
</body>
`
仅供参考。 您实际上可以查看您的页面提要,这非常简单:
https://graph.facebook.com/ {Page-ID}/posts?access_token={access-Token}
您需要创建一个图形 API 应用程序来获取访问令牌。 但有可能
核实:
http://johndoesdesign.com/blog/2011/php/adding-a-facebook-news-status-feed-to-a-website/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.