0

所以我从http://www.omdbapi.com/获取信息

当我收到信息时,有一个“海报”字段,其中包含图像海报的 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) 

有没有办法解决?

4

1 回答 1

2

当您在自己的站点中链接来自另一个站点的图片时,您需要确保该站点明确允许您这样做。带宽需要花钱,大多数网站都不愿意支付第三方网站的费用。在 IMDB 的情况下,很明显他们不允许这样做,因为他们已经实施了对策来避免它。

您必须使用允许这样做的服务器端技术(例如 PHP)将每个图像(一次)下载到您的托管空间并从那里链接。这样,您将成为支付账单的人;-)

除此之外,还有版权问题。请务必查看 IMDB 的使用条款,以了解是否允许您使用他们的图片。

于 2013-01-15T11:55:31.823 回答