Facebook SDK за JavaScript за FQL с допълнителен параметър

Facebook отхвърли FB.Data.waitOn и FB.Data.query и те препоръчват вместо това да използваме FB.api.

More info: http://developers.facebook.com/blog/post/561/

Това звучи достатъчно лесно, но изглежда не мога да предам допълнителни параметри с моята FQL заявка, без да получа грешка от Facebook. Например, мога успешно да направя това:

FB.api({
    method: 'fql.query',
    query: 'select page_id, name, pic, page_url from page where page_id=' + some_page_id
}, function(response){
    console.log(response);
});

Но също така бих искал да предам допълнителния параметър „return_ssl_resources=1“, така че Facebook да връща защитени ресурси вместо незащитени. Въпреки това, ако опитам следното, Facebook връща грешка „Грешка на анализатора: неочаквано „&“ на позиция 71“:

FB.api({
    method: 'fql.query',
    query: 'select page_id, name, pic, page_url from page where page_id=' + some_page_id + '&return_ssl_resources=1'
}, function(response){
    console.log(response);
});

Някой знае ли как да предава допълнителни параметри, когато прави FQL заявки с помощта на JavaScript SDK?


person Johnny Oshika    schedule 29.09.2011    source източник


Отговори (1)


Оказва се, че можем да предадем допълнителни параметри като свойства в първия аргумент на FB.api():

FB.api({
    method: 'fql.query',
    query: 'select page_id, name, pic, page_url from page where page_id=' + some_page_id,
    return_ssl_resources: 1
}, function(response){
    console.log(response);
});
person Johnny Oshika    schedule 29.09.2011