我正试图从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|
并且每个帖子元素都是哈希
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
笑。
我做错了什么? 如何从哈希中获取计数?