facebook 그래프 API로 놀고있는 동안 뭔가 귀찮게 보입니다. 나는 페이스 북 SDK에 대한 루비 래퍼 인 fb_graph을 사용하고 있습니다. 이 문제가 facebook sdk의 제한 사항인지 아니면 fb_graph의 소유자에게 문의해야하는지 잘 모르겠습니다.fb_graph [rails]에서 facebook 그래프 API를 사용하여 데이터에 액세스
그래서, fb_graph를 사용하여, 이것은 내가 사용자에 연결하는 것이 방법입니다
jane = FbGraph::User.fetch('janeid', :access_token => "janeaccesstoken")
jane.friends 제인의 친구들을 모두 나열합니다. 그러나 jane의 친구 생일이나 이메일을 얻으려고하면 nil을 반환합니다. 즉,
이jane.friends[0].birthday => nil
, 나는 친구 [0] 생일이 방법으로 액세스 할 수 있습니다 : 나는 모든 제인의 친구의 생년월일의 목록을 원한다면, 즉
bill = FbGraph::User.fetch(jane.friends[0].id, :access_token => "janeaccesstoken")
을, 나는 할 수 없어 이 : 대신
@jane.friends.each do |friend|
puts friend.birthday
end
는,이
@jane.friends.each do |friend|
friendname = FbGraph::User.fetch(friend.id, :access_token => "janeaccesstoken")
puts friendname.birthday
end
,536 같은 것을해야 할 것이다
나는 그렇게 나쁘지는 않다고 생각하지만 실제로 이것이 단지 정보가 없기 때문에 이것이 왜 그런지 궁금하게 만듭니다. 예를 들어, 이름이 아닙니다.
@jane.friends.each do |friend|
puts friend.name # => works!
end