Ограничить поля с помощью пакетного запроса 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 пикселей для пользователя, который в данный момент подключен...