Tôi bị nhầm lẫn bởi phương pháp fql.multiquery của Facebook.Tôi làm cách nào để sử dụng kết quả từ FB FQL multiquery?
Tôi đang cố truy xuất tất cả các nhận xét về bài đăng và sau đó là thông tin người dùng cho từng bài đăng. Tôi có thể nhận được các nhận xét mà không gặp bất kỳ sự cố nào, nhưng tôi gặp sự cố khi tải người dùng.
Hiện nay tôi đang sử dụng như sau:
FB.api({
method: 'fql.multiquery',
queries: {
query1: 'SELECT post_fbid, fromid, text, time FROM comment WHERE post_id="'+postID +'"',
query2: 'SELECT id, name, url, pic FROM profile WHERE id IN (SELECT fromid FROM #query1)'
}
},
function(response) {
}
})
này mang lại cho tôi câu trả lời sau đây:
[
{
"name": "query1",
"fql_result_set": [
{
"post_fbid": "xxxxx",
"fromid": user1id,
"text": "Here's a comment",
"time": 1308579931
},
{
"post_fbid": "xxxxx",
"fromid": user2id,
"text": "Another comment",
"time": 1308580031
}
]
},
{
"name": "query2",
"fql_result_set": [
{
"id": user1id,
"name": "User 1 name",
"url": "User 1 url",
"pic": "User 1 pic"
},
{
"id": user2id,
"name": "User 2 name",
"url": "User 2 url",
"pic": "User 2 pic"
}
]
}
]
Vấn đề là, tôi không biết làm thế nào để phù hợp với những lên! Vì vậy, tôi đang lặp qua các ý kiến, và muốn in văn bản của mỗi một với tên của người dùng bên cạnh nó. Làm thế nào để làm điều đó?
Hoặc, có cách nào tốt hơn để thực hiện việc này không?
Cảm ơn bạn, đó chính xác là những gì tôi cần! Bạn đã thực sự giúp tôi - cảm ơn một lần nữa. – Sharon
Không sao cả. REST API cũ đôi khi có thể gây nhầm lẫn. –
Tôi không thể tin rằng loại công cụ này được tô đậm trong tài liệu của Facebook. Cảm ơn bạn! – Warpling