如何使用Instagram API提取Instagram图片标题文字?

时间:2014-01-30 00:47:28

标签: ruby-on-rails ruby instagram

我正在使用Instagram api在Ruby on Rails中构建一个站点。 我似乎无法弄清楚如何使用任何图像提取标题文本,并且似乎没有说明如何在文档中的任何位置执行此操作。可以使用api还是我必须使用别的东西?

我附上了两个非常简单的代码片段来说明我的问题

红宝石:

class HomeController < ApplicationController
  def index
    def index
        @instagram = Instagram.tag_recent_media("blablabla", {:count => 50})
    end
  end
end

这是HTML:

  <div class = "tagged-images-container-position">
    <% @instagram.each do |instagram| %>
            <%= instagram.caption.text %> <!-- THIS LINE DOESN'T WORK -->
            <%= instagram.user.username %> 
            <%= image_tag(instagram.images.standard_resolution.url, class: "tagged-images") %>
    <% end %>
  </div>

2 个答案:

答案 0 :(得分:1)

在转到该text属性之前,请尝试检查标题文本是否为null。我发现有时它会弹出为空。

答案 1 :(得分:1)

具体来说,在深入了解caption.text

之前,检查整个标题以查看它是否为零。

这项技术一直在为我工作:

if instagram.caption
  caption = instagram.caption.text
else
  caption = "Oops, no caption."
end