Ограничить поля с помощью пакетного запроса JavaScript SDK - PullRequest
2 голосов
/ 02 сентября 2011

Можно ли ограничить поля, возвращаемые из API пакетного запроса Facebook, используя JavaScript SDK?Например:

    FB.api('/', 'POST', {
        batch: [
            { method: 'GET', relative_url: 'me'},
            ...
        ]
    }, function (response) {
        console.log(response);
    });

Первый метод вышеуказанного пакетного запроса возвращает полный пользовательский график.Однако, что если бы я хотел получить только несколько полей (например, first_name и last_name).Что-то вроде этого было бы неплохо, но не работает:

        batch: [
            { method: 'GET', relative_url: 'me', fields: 'first_name,last_name'},
            ...
        ]

Ответы [ 2 ]

4 голосов
/ 03 сентября 2011

С некоторыми запросами вы можете использовать &fields=, добавленный в конец URL. как /me?fields=first_name,last_name

1 голос
/ 02 сентября 2011

Используйте FQL-запросы , чтобы отфильтровать определенные поля по вашему требованию ... например:

SELECT uid, name, first_name, pic_square FROM user WHERE uid = me()

этот запрос вернет user_id, полное имя, сначалаимя и картинка профиля 50x50 пикселей для пользователя, который в данный момент подключен ...

...