Freecodecamp: CodePenはOpenWeather MapAPIをブロックしています

作成日 2016年04月20日  ·  10コメント  ·  ソース: freeCodeCamp/freeCodeCamp

チャレンジ名

https://www.freecodecamp.com/challenges/show-the-local-weather

問題の説明

Open Weather MapAPIの使用を推奨する地域の天気チャレンジを表示します。 これまでは問題なく動作しました。 「pen.js:22混合コンテンツ:[...]のページはHTTPS経由で読み込まれましたが、安全でないXMLHttpRequestエンドポイントをリクエストしました」というエラーが表示されます ' http://api.openweathermap.org/data/2.5/ weather?lat = 30.281903699999997&lon = -97.73883819999999&appid = 41bf32baf1dc0b1bb46d120a3cbdbc57 '。このリクエストはブロックされています。コンテンツはHTTPS経由で提供する必要があります。 "

ブラウザ情報

  • ブラウザ名、バージョン:Google Chrome、49.0.2623.112
  • オペレーティングシステム:Mac OS Yosemite
  • モバイル、デスクトップ、またはタブレット:デスクトップ

あなたのコード

// If relevant, paste all of your challenge code in here

スクリーンショット

help wanted projects-frontend bug

最も参考になるコメント

https://cors-anywhere.herokuapp.com/
これは、最初のURLの前に置くとうまくいきました
最終的に :)

全てのコメント10件

@anthkrisこれは#8141で修正されました。
変更は数日でメインのウェブサイトに届くはずです。

回避策として、次のようにCodePenリンクのhttpバージョンを開いてください。
http://codepen.io/FreeCodeCamp/full/bELRjV

チャレンジのhttpsリンクではありません。

修正がメインのWebサイトに到達するとすぐに、リンクが更新されます。

ChromeとFirefoxでhttpバージョンのリンクを開いても、OpenWeatherAPIへのhttp呼び出しがブロックされます。 Local Weatherプロジェクトはすでに終了していますが、Codepenでこのようなプロジェクトを送信することはできません。 Safariで表示する場合、URLは正常に機能します。 自分のサーバーでホストされているこのプロジェクトを送信するか、SSLをサポートする別の無料の天気APIを見つけることしか考えられませんでした。

@ j7an

まだブロックされています

@rolandoczは@ 149203で言及されているようにforecast.ioを試してください: https

または、ここで解決策を試すことができます: https

まだブロックされています

https://cors-anywhere.herokuapp.com/
これは、最初のURLの前に置くとうまくいきました
最終的に :)

@ risingmoon77やっぱりうまくいきました。

$.getJSON("https://cors-anywhere.herokuapp.com/http://api.openweathermap.org/data/2.5/weather?lat="+lat+"&lon="+lon+"&appid=1c48b076cbce09ca93cfff52b6c839c1",function(json){
   // other code goes here
}

@raisedadead codepenはHTTPリクエストをHTTPSに自動的にリダイレクトするため、メソッドは機能しません。

httpsWebサイトからhttpリクエストを行うことはできません。 また、navigation.geolocationを使用するにはhttpsを使用する必要があるため、 darkskyのような最善の方法です。

@ raisedadead #15598により、この問題は解決できると思います

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

robwelan picture robwelan  ·  3コメント

trashtalka3000 picture trashtalka3000  ·  3コメント

kokushozero picture kokushozero  ·  3コメント

raisedadead picture raisedadead  ·  3コメント

Tzahile picture Tzahile  ·  3コメント