現在、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>