Facebook'un fql.multiquery yöntemi ile karıştırıldım.FB FQL multiquery'den sonuçları nasıl kullanabilirim?
Bir gönderideki tüm yorumları ve sonra da her biri için kullanıcı bilgilerini almaya çalışıyorum. Yorumları sorunsuz bir şekilde alabilirim, ancak kullanıcıları almayla ilgili sorun yaşıyorum.
Şu anda kullanıyorum şu: Bu bana şu yanıtı veriyor
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) {
}
})
:
[
{
"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"
}
]
}
]
Sorun, ben bu kadar maç nasıl bilmiyorum! Bu yüzden yorumların üstesinden geliyorum ve her birinin metnini yanında kullanıcının adıyla yazdırmak istiyorum. Bunu nasıl yaparım? Ya da bunu yapmanın daha iyi bir yolu var mı?
Teşekkür ederim, tam ihtiyacım olan şey buydu! Bana gerçekten yardım ettin - tekrar teşekkürler. – Sharon
Sorun değil. Eski REST API bazen kafa karıştırıcı olabilir. –
Bu tür şeylerin Facebook'un belgelerinde yer aldığına inanamıyorum. Teşekkür ederim! – Warpling