0

私たちのアプリは https 経由で配信され、vimeo ビデオを埋め込むことができます。

現在、JavaScript を使用して、とりわけカバー画像をロードしています。呼び出しは次のようになります

$.ajax({
    type: 'GET',
    url: 'https://www.vimeo.com/api/v2/video/80973511.json',
    jsonp: 'callback',
    dataType: 'jsonp',
    success: function(data) {
        var thumbnail_src = data[0].thumbnail_large;
        console.log(thumbnail_src)
    }
});

ここでは https 経由でリクエストしていることに注意してください。ブラウザで上記の URL を開くと、HTTPS 経由で「ジナ ニコル ラールの作品」に関する情報が読み込まれます。

ここで、https で jquery を使用するサイトでこれを実行すると、次のメッセージが表示されます。

[ブロック] 'https:// -------------erased---------------' のページは HTTPS 経由で読み込まれましたが、安全でないコンテンツが実行されました。 ' http://vimeo.com/api/v2/video/80973511.json?callback=jQuery19106951870615594089_1386837009643&_=1386837009644 ': このコンテンツも HTTPS 経由でロードする必要があります。

vimeo-api が JSONP リクエストを安全でない接続にリダイレクトしているようです。ネットワークタブにも同じことが書かれています。

これらの場合、https はサポートされていません。

ヒント: https://vimeo.com/forums/topic:17127

4

1 に答える 1

1

あなたのURLからwwwを取り出してください。どちらのプロトコルでも www.vimeo.com がhttp://vimeo.comにリダイレクトされるようです。

https://www.vimeo.com/api/v2/video/80973511.jsonは リダイレクト します https://vimeo.com/api/v2/video/80973511.jsonはリダイレクトしません

于 2013-12-12T16:40:57.960 に答える