使用feedjira解析youtube链接

问题描述 投票:0回答:1

我使用rails 5.2,feedjira 2.1.0

如果我解析youtube链接

我有这个错误:

#Feedjira :: Parser :: AtomYoutubeEntry:0x00007fa14be348d0的未定义方法`image'

其他链接工作

我的代码:

def self.add_entries(entries, stream_id)
      entries.each do |entry|
          unless  FeedEntry.where(guid: entry.id).exists?
            FeedEntry.create!(
              :name          => entry.title,
              :url           => entry.url,
              :summary       => entry.summary,
              :published_at  => entry.published,
              :enclosure_url => entry.image,
              :enclosure_type => entry.enclosure_type,
              :guid          => entry.id,
              :source_id => stream_id
            )
          end
      end
end

如何解析所有链接?

ruby-on-rails feedjira
1个回答
1
投票

您期望一个图像属性,但AtomYoutubeEntry中没有名为image的属性。

看看Feedjira on github。例如,你可以使用media_thumbnail_url

© www.soinside.com 2019 - 2024. All rights reserved.