Ограничить поля с помощью пакетного запроса JavaScript SDK

Можно ли ограничить поля, возвращаемые из 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 ответа

Решение

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

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

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

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

Другие вопросы по тегам