2012-04-17 4 views
0

В настоящее время я использую fb_graph камень, чтобы получить список друзей:Как получить только список имен из Facebook - с помощью RoR, fb_graph камень

FbGraph::User.me(fb_token).friends 

Однако, это возвращает меня массивный массив с большим полей, таких как имя, пол, языки и т. д. Я хочу отфильтровать все поля и получить список друзей.

Я мог бы прокрутить список, извлекая имя, однако я искал что-то более эффективное.

Я думал, что-то вроде:

FbGraph::User.me(fb_token).friends(:name) 

Кто знает, как это сделать? Ссылка на драгоценный камень: https://github.com/nov/fb_graph

Спасибо!

ответ

1

Ваша цель состоит в том, чтобы в конечном итоге получить массив имен для последующего использования или избежать извлечения большого количества данных из FB?

Вы можете получить массив имен с чем-то вроде

FbGraph::User.me(fb_token).friends.map {|f| f.name } 

Это должно произвести конечный результат вы хотите. Это не уменьшит объем данных, извлеченных из FB, хотя, к сожалению, я еще не использовал fb_graph, чтобы помочь там.