0

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

TypeError: nil 不能被强制转换为 Fixnum

文件:base.rb 位置:+ 行: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  

多谢,

埃斯特

4

1 回答 1

0

看起来 media["likes"] 为 nil 或 media["likes"]["count"] 为 nil

尝试:

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  

它会输出什么?

于 2013-02-07T20:28:42.300 回答