考拉:如何从Facebook Graph API获得股票

时间:2017-04-19 15:11:50

标签: ruby facebook-graph-api koala koala-gem

我正试图从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

笑。

我做错了什么? 如何从哈希中获取计数?

0 个答案:

没有答案