我正在尝试从 Facebook 页面获取共享计数,但我似乎无法从哈希中得到结果。这是我所拥有的:
y_response = @graph.get_connection('some_fb_page','posts',
{fields: ['message', 'id', 'from', 'type',
'properties', 'link', 'shares', 'likes.summary(true)',
'comments.summary(true)', 'created_time', 'updated_time']
})
所以 y_response 是 Koala::Facebook::API::GraphCollection
y_response.each do |post|
并且每个 post 元素都是一个 Hash
puts post["shares"]
给我:{“count”=>3}
但
puts post["shares"]["count"]
给出一个
undefined method `[]' for nil:NilClass (NoMethodError)
我也试过
puts post["shares"][:count]
puts post["shares"][count]
puts post["shares"].count
为笑。
我究竟做错了什么?如何从哈希中获取计数?