2016-01-22 2 views
0

Je travaille sur une application où je dois interroger des lieux de l'API google lieux et enregistrer l'endroit le plus proche du compte google de l'utilisateur (ils se connectent à l'application via GIDSignIN). L'API Places est activée dans la console et clé est correcte, cependant, l'URL peut être problématique et je continue à obtenir cette erreur ...Google API Principaux problèmes avec Google Places

en option ([ « error_message »: Cette adresse IP, site ou application mobile n'est pas autorisé à utiliser cette clé API Demande reçue de l'adresse IP 2607: f598: b349: fd01: 94f8: 7386: d82c: 1b29, avec référent vide, "results":(), "status": REQUEST_DENIED, « html_attributions »:()])

la méthode qui est appelée à interroger l'API, le courant de latitude et à long venir du manager emplacement (travail fin)

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() 

} 

Toute personne pouvant vous aider? Merci!

Répondre

2

Ce type d'erreur survient généralement lorsque vous n'activez pas votre API Api sur Google. Alors, veuillez activer votre Api sur la console.