我现在正在学习 javascript 和 Facebook API,我正在尝试显示用户新闻源。我知道我需要使用的查询,但我不知道如何使用 javascript 显示结果。这是我的查询
SELECT post_id, actor_id, target_id, message FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE uid=me() AND type='newsfeed') AND is_hidden = 0
我很确定显示每个结果的 forEach 循环是我需要做的,但我将如何使用新闻源发布信息填充每个结果?
编辑
好的,这是我正确接收查询结果的新代码。不幸的是,结果只是没有显示出来。
<script>
function showPosts() {
FB.api("/fql?q="+encodeURIComponent("SELECT post_id, actor_id, target_id, message FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE uid=me() AND type='newsfeed') AND is_hidden = 0"), function(response, post_id, actor_id, message) {
console.log(response);
var posts = response.data
var postId = post_id.data;
var message = message.data;
for (var i=0; i < posts.length && i < 25; i++) {
var post = posts[i];
markup += '<div>' + post.postId + post.message + '<div/>';
}
document.getElementById('newsfeedposts').innerHTML = markup;
});
</script>