使用 feedjira 解析 youtube 链接
Parse youtube links with feedjira
我用的是rails5.2,feedjira 2.1.0
如果我解析 youtube link
我有这个错误:
#Feedjira::Parser::AtomYoutubeEntry:0x00007fa14be348d0 的未定义方法“图像”
其他 link 工作
我的代码:
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
如何解析所有link?
您需要一个图像属性,但 AtomYoutubeEntry 中没有名为图像的属性。
看看Feedjira on github。例如,您可以使用 media_thumbnail_url
。
我用的是rails5.2,feedjira 2.1.0
如果我解析 youtube link
我有这个错误:
#Feedjira::Parser::AtomYoutubeEntry:0x00007fa14be348d0 的未定义方法“图像”
其他 link 工作
我的代码:
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
如何解析所有link?
您需要一个图像属性,但 AtomYoutubeEntry 中没有名为图像的属性。
看看Feedjira on github。例如,您可以使用 media_thumbnail_url
。