当我收到信息时,会有一个字段“海报”,其中包含图片海报的URL。
我做的事情如下:
$box.html(
'<div class="large_movie_info_box">' +
'<img alt="poster" src="' + e.imdb.Poster + '"/>' +
'</div>'
);
如果我从localhost / path / bla
访问我的网站,我可以获取它但如果我从我的域名访问它,我就无法收到错误:
GET http://ia.media-imdb.com/images/M/MV5BMTIwOTE4MTU4MV5BMl5BanBnXkFtZTcwMDk1MDU1MQ@@._V1_SX300.jpg 403 (Forbidden)
有什么方法吗?
答案 0 :(得分:2)
当您链接自己网站中其他网站的图片时,您需要确保此网站明确允许您这样做。带宽需要花钱,大多数网站都不愿意为第三方网站支付费用。在IMDB的情况下,很明显他们不允许它,因为他们已经实施了避免它的对策。
您必须使用允许这样做的服务器端技术(例如PHP)将每个图像(一次)下载到您的托管空间中并从那里链接它。这样,你就是支付账单的人; - )
除此之外,还有版权问题。请务必查看IMDB的使用条款,以了解您是否可以使用他们的照片。