2016-01-22 3 views
0

Я работаю над приложением, где мне нужно запрашивать места из API google places и сохранять ближайшее место в учетной записи пользователя google (они входят в приложение через GIDSignIN). API Адресов активируется в консоли, и они ключ является правильным, однако, URL может быть проблематичным, и я получаю эту ошибку ...Google API Основные проблемы с Google Местами

Дополнительно ([ «error_message»: Этот IP-адрес, сайт или мобильное приложение не является . Разрешено использовать этот ключ API. Запрос, полученный с IP-адреса 2607: f598: b349: fd01: 94f8: 7386: d82c: 1b29, с пустыми ссылками, «результаты»:(), «статус»: REQUEST_DENIED, «html_attributions»:()])

метод, который вызывается для запроса API, текущая широта и на долгое время приходят от менеджера местоположения (работает отлично)

func saveCurrentLocation() { 

    //API CALL 

    let latString = String(currentLat) 
    let longString = String(currentLong) 

    let apiString = NSString(format: "https://maps.googleapis.com/maps/api/place/search/json?location=%f,%f&radius=500&types=food&sensor=true&key=AIzaSyDH0jNx1WJw0pkCzbc0xaHumDoDAYYWvtk", latString, longString) 

    let url = NSURL(string: apiString as String) 

    let session = NSURLSession.sharedSession() 

    let dataTask = session.dataTaskWithURL(url!) { (data, response, error) -> Void in 

     if let urlContent = data { 

      do { 

       let jsonDictionary = try NSJSONSerialization.JSONObjectWithData(urlContent, options: NSJSONReadingOptions.AllowFragments) as? [String:AnyObject] 
       print(jsonDictionary) 

      } 

      catch { 
       print("JSON error") 
      } 
     } 
    } 

    dataTask.resume() 

} 

Любой, кто может помочь? Благодаря!

ответ

2

Этот тип ошибки обычно возникает, когда вы не включаете свой Api на консоли Google. Поэтому, пожалуйста, сделайте свой Api включенным на консоли.

Смежные вопросы