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 から自分の Web サイトにアクセスすると取得できます

しかし、自分のドメインからアクセスすると、エラーが発生しません:

GET http://ia.media-imdb.com/images/M/MV5BMTIwOTE4MTU4MV5BMl5BanBnXkFtZTcwMDk1MDU1MQ@@._V1_SX300.jpg 403 (Forbidden) 

これを回避する方法はありますか?

4

1 に答える 1

2

自分のサイトの別のサイトの写真をリンクするときは、そのようなサイトで明示的にリンクできることを確認する必要があります。帯域幅にはお金がかかり、ほとんどのサイトはサードパーティのサイトの費用を支払う気がありません。IMDBの場合、それを回避するための対策を実施していることを考えると、彼らがそれを許可していないことは明らかです。

サーバー側のテクノロジー(PHPなど)を使用して、すべての画像をホスティングスペースに(1回)ダウンロードし、そこからリンクする必要があります。そうすれば、あなたが請求書を支払う人になります;-)

それとは別に、著作権の問題があります。IMDBの写真の使用が許可されているかどうかを確認するには、IMDBの利用規約を確認してください。

于 2013-01-15T11:55:31.823 に答える