0

В настоящее время я пытаюсь получить список друзей, которые добавили одно и то же приложение через запрос FQL. Я на самом деле делаю это для школьного проекта, и, по-видимому, сервер, где это будет сохранен, не поддерживается через PHP. Вот почему я использую JavaScript SDK для его кодирования.нужна помощь Отображение более 1 ответов от запроса FQL is_app_user Или Похожие решения

Это действительно первый раз, когда я делаю проект в Facebook, и все это для меня совершенно неожиданно, и когда график api не помогает мне со всеми старыми документами вообще, поскольку многие вещи были изменены, а документация очень скудный>. <.

В настоящее время у меня возникли проблемы с отображением нескольких результатов (я только в состоянии сделать это, если я жесткий код ответа)

Я попытался с помощью цикл для печати результата, но безрезультатно.

FB.api('/me', function(response) { 
showLoader(false); 
var query  = FB.Data.query('SELECT uid, name, pic_square FROM user WHERE uid 
IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND is_app_user'); 

query.wait(function(rows) { 



for(var i = 0; i< rows.length;i++) 
{ 
document.getElementById('debug').innerHTML =    
''+ rows[i].name +"<br />" + "<img src=\""+ rows[i].pic_square +"\" /><br />"; 
} 
    }); 

    }); 

Я делаю это неправильно каким-либо образом? >. <. Любая помощь будет поистине великолепной !! Спасибо!

ответ

0

Возможно, это факт, что вы перешагиваете то, что вы размещаете в div deb div. Попробуйте

document.getElementById('debug').innerHTML += 

Кроме того, вам не нужно иметь цикл for. Вы можете использовать facebook для вас, используя функцию forEach.

Чтобы получить несколько результатов вернулись, я делаю это:

var linkquery = FB.Data.query('select owner, owner_comment, url from link where owner={0}', response.id); 
FB.Data.waitOn([linkquery], function() { 
    FB.Array.forEach(linkquery.value, function(row) { 
    document.getElementById('debug').innerHTML += 'FQL Information: '+ "<br />" + 
     'Your name: '  + row.owner + "<br />" + 
     'Your comment: ' + row.owner_comment + "<br />" + 
     'Your link: '  + "<a href='" + row.url + "'>" + row.url + "</a><br /><br />"; 
    }); 
}); 

FB.Array.forEach получает каждый row.owner, и они будут добавлены в отладочном DIV -

document.getElementById('debug').innerHTML += 

с каждой строкой, которая возвращается.

Надеюсь, что поможет