Instagram Ruby标记喜欢得到TypeError

Instagram Ruby标记喜欢得到TypeError,ruby,tags,instagram,Ruby,Tags,Instagram,我想显示标签上的每种媒体。 我在终端中获得了正确的喜欢数量,但站点返回了一个错误: TypeError:无法将nil强制为Fixnum 文件:base.rb位置:+line:96 mtag = Instagram.tag_recent_media("tag") if mtag.has_key? "data" mtag.data.each do |media| if media["likes"]["count"] > 0 puts media["l

我想显示标签上的每种媒体。 我在终端中获得了正确的喜欢数量,但站点返回了一个错误:

TypeError:无法将nil强制为Fixnum

文件:base.rb位置:+line:96

 mtag = Instagram.tag_recent_media("tag")

 if mtag.has_key? "data"
    mtag.data.each do |media| 
      if media["likes"]["count"] > 0
        puts media["likes"]["count"]
      end
    end
 end  
非常感谢

Eszter

看起来媒体[“喜欢”]为零或媒体[“喜欢”][“计数”]为零

尝试:

如果mtag.has\u key?“数据”
mtag.data.each do | media |

放置“#{media['likes']}谢谢,这很有帮助,但还需要添加:html
if mtag.has_key? "data"
  mtag.data.each do |media| 
      puts "#{media['likes']}  <<< MEDIA LIKES"
  if media["likes"] &&  media["likes"]["count"]
      puts media["likes"]["count"]
    end
  end
end