0
我在玩facebook圖形API時遇到了一些惱人的事情。我正在使用fb_graph這是一個Facebook的SDK的紅寶石包裝。我不確定我遇到的這個問題是否是facebook sdk的限制,或者我應該聯繫fb_graph的所有者。在fb_graph中使用facebook圖形API訪問數據[rails]
因此,使用fb_graph,這是我怎麼會連接到用戶:
jane = FbGraph::User.fetch('janeid', :access_token => "janeaccesstoken")
jane.friends將列出所有的簡的朋友。但是,如果我試圖讓jane的朋友的生日或電子郵件,它返回零。換句話說,
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
我想這不算太壞,但它確實讓我想知道爲什麼會這樣,因爲實際上只有一些信息是零。例如,名稱不是。
@jane.friends.each do |friend|
puts friend.name # => works!
end