Instagram Ruby标签喜欢获取TypeError

时间:2013-02-07 20:25:29

标签: ruby tags instagram

我想显示标签所具有的每种媒体。 我得到了正确的号码。终端中的喜欢,但网站返回错误:

TypeError:nil无法强制进入Fixnum

file:base.rb location:+ 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

1 个答案:

答案 0 :(得分:0)

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

尝试:

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  

它会输出什么?