Embedly.oembed 未遵守 maxwidth 参数
Embedly.oembed not adhering to the maxwidth parameter
我正在尝试使用 Embedly 为给定的 url 生成缩略图。我需要缩略图小于最大尺寸,所以我这样调用 api:
url = "http://embed.ly"
embedly_api = Embedly::API.new(key: ENV['EMBEDLY_KEY'])
obj = embedly_api.oembed(url: url, maxwidth: 50, type: 'photo').first
json_obj = JSON.pretty_generate(obj.marshal_dump)
或
http://api.embed.ly/1/oembed?key=[KEY_VALUE]&url=http://embed.ly&maxwidth=50&type=photo
无论哪种情况,结果都是:
{
provider_url: "http://embed.ly",
description: "Embedly delivers the ultra-fast,...",
title: "Embedly makes your content more engaging and easier...",
mean_alpha: 32.7480314961,
thumbnail_width: 399,
url: "http://embed.ly",
thumbnail_url: "http://embed.ly/static/images/logos/logo_color.png?v=4b245",
version: "1.0",
provider_name: "Embedly",
type: "link",
thumbnail_height: 127
}
注意 thumbnail_width
是 399(比我为 maxwidth
参数传入的大)。我在这里遗漏了什么明显的东西吗?
maxwidth
只适用于html,图片可以是任意宽度。
Embedly 允许您设置 image_width
。尝试:
embedly_api.oembed(url: url, maxwidth: 50, type: 'photo', image_width: 50)
我正在尝试使用 Embedly 为给定的 url 生成缩略图。我需要缩略图小于最大尺寸,所以我这样调用 api:
url = "http://embed.ly"
embedly_api = Embedly::API.new(key: ENV['EMBEDLY_KEY'])
obj = embedly_api.oembed(url: url, maxwidth: 50, type: 'photo').first
json_obj = JSON.pretty_generate(obj.marshal_dump)
或
http://api.embed.ly/1/oembed?key=[KEY_VALUE]&url=http://embed.ly&maxwidth=50&type=photo
无论哪种情况,结果都是:
{
provider_url: "http://embed.ly",
description: "Embedly delivers the ultra-fast,...",
title: "Embedly makes your content more engaging and easier...",
mean_alpha: 32.7480314961,
thumbnail_width: 399,
url: "http://embed.ly",
thumbnail_url: "http://embed.ly/static/images/logos/logo_color.png?v=4b245",
version: "1.0",
provider_name: "Embedly",
type: "link",
thumbnail_height: 127
}
注意 thumbnail_width
是 399(比我为 maxwidth
参数传入的大)。我在这里遗漏了什么明显的东西吗?
maxwidth
只适用于html,图片可以是任意宽度。
Embedly 允许您设置 image_width
。尝试:
embedly_api.oembed(url: url, maxwidth: 50, type: 'photo', image_width: 50)