Вызов jQuery ajax с OpenWeatherMap - net :: ERR_CONNECTION_REFUSED

Я хочу получать информацию о погоде из API OpenWeatherMap на основе широты и долготы, но получаю сообщение об ошибке

net :: ERR_CONNECTION_REFUSED

Проект находится на codepen.io

var appid = "myID";

function getLocation() {
  $.getJSON('https://geoip-db.com/json/geoip.php?jsonp=?') 
        .done (function(location)
        {
          $('.country').html(location.country_name);
          $('.city').html(location.city);
          var lat = location.latitude;
          var lon = location.longitude;
          var weatherLink = "https://api.openweathermap.org/data/2.5/weather?lat=" + lat + "&lon=" + lon + "&appid=" + appid + "&callback=?";
          $('body').append(weatherLink);
          $.ajax({
              url: weatherLink,
              dataType: "jsonp",
              success: function(response) {
                  $('body').append(response);
              }
          });  
        });
}

$(document).ready(function() {
  getLocation();
});

Я использую https://geoip-db.com/, чтобы получить широту и долготу. URL-адрес (weatherLink) правильный. Полная ошибка:

ПОЛУЧИТЬ https://api.openweathermap.org/data/2.5/weather?lat=51.1&lon=17.0333&appid=… 0b9873ed & callback = jQuery22406914555127333375_1469796455615 & _ = 1469796455617 net :: ERR_CONNECTION_REFUSED


person gkopowski    schedule 29.07.2016    source источник
comment
это ошибка сокета низкого уровня.   -  person Daniel A. White    schedule 29.07.2016
comment
И что я могу с этим поделать?   -  person gkopowski    schedule 29.07.2016
comment
спросите openweathermap, не здесь.   -  person Daniel A. White    schedule 29.07.2016
comment
Хорошо, но, может быть, у меня есть другая ошибка в коде? вот codepen с полным кодом: codepen.io/gkopowski/pen/JKBXxa   -  person gkopowski    schedule 29.07.2016


Ответы (1)


Ваш APPid неверен, просто зарегистрируйтесь и получите ключ на сайте. Вам нужен действующий идентификатор, иначе ваше соединение будет отказано.

http://openweathermap.org/appid#get

свяжите мне свой код, и я могу рассмотреть его поближе, если хотите.

Также, если вы хотите добавить информацию с сайта, вам нужно указать нужные параметры, иначе вы получите кучу ерунды.

person wdfc    schedule 29.07.2016
comment
У меня есть действующий идентификатор, но я изменил его на myID, чтобы показать свой код. Вот кодовый код codepen.io/gkopowski/pen/JKBXxa - person gkopowski; 29.07.2016
comment
посмотрите еще раз, есть вызов $ .ajax, который вызывает ошибку в консоли - person gkopowski; 29.07.2016
comment
попробуйте вместо этого использовать getJSON, у меня не было проблем, когда я выполнил этот вызов, ха-ха - person wdfc; 29.07.2016
comment
извините, я ничем не могу больше помочь, я немного повозился, но не смог понять это, я просто подумал, что вы сделали глупую ошибку с appID, ха-ха - person wdfc; 29.07.2016
comment
это немного небрежно, но вот мой код, если вам нужна ссылка, codepen.io/willcodes/pen/bZLWRo - person wdfc; 29.07.2016