无法获取 Flickr 图片。

4
我正在使用gem flickraw与rails-4.0.0,一切都进行得很顺利,除了一个问题:当我们使用flikraw从flickr获取照片时,虽然可以成功获取,但当我试图使用从flickr获取的url在屏幕上显示时,却无法显示。然而,当我在浏览器中粘贴相同的url时,却可以显示出来。
这是html代码:
<img src="https://www.flickr.com/photos/USER_ID/14938816417/">

任何帮助都将不胜感激。
谢谢, Rakesh

字段“USER_ID”可能需要更改为实际值... - tomsoft
是的,我已经在这里使用了真实用户ID...但是当我在Firebug中悬停URL时,它显示无法加载给定的URL...但是当我将相同的URL粘贴到新标签页中,图像就会显示出来... - user3928330
但是显然这个URL是错误的,你能提供更多细节吗?例如,哪个URL无法正常工作? - tomsoft
这是网址... https://www.flickr.com/photos/116449119@N03/14938816417/ - user3928330
你如何在视图中生成链接?你确定在此过程中没有转换某些字符吗(例如,你使用 <%= raw(url) %> 吗? - tomsoft
1
flickr.photos.search(:user_id => "116449119@N03")会返回带有photo_id和secret的照片列表...然后我们使用flickr.photos.getInfo :photo_id => flckr_img["id"], :secret => flckr_img["secret"],它会给出URL。 - Mohd Anas
1个回答

0

看起来您正在使用 Flickr 上图片页面的链接,而非图片的 url。您的 img 标签应该是这样的...

<img src="https://farm4.staticflickr.com/3888/14938816417_9256faf242_h_d.jpg">

您的代码可能在使用 photo.id 而不是 photo.url_o(例如)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接