0
我正在一个应用程序,我需要从谷歌地点API查询地点,并保存到用户的谷歌帐户(他们登录到应用程序通过GIDSignIN)最近的地方。 Places API可在控制台激活他们的关键是正确的,但是,网址可能是有问题的,我不断收到这个错误...谷歌API的关键问题谷歌的地方
可选([“ERROR_MESSAGE”:这个IP,网站或移动应用程序不是 授权使用此API密钥。从IP地址 收到的请求2607:f598:b349:fd01:94f8:7386:d82c:1b29,具有空引用者, “results”:(),“status”: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()
}
任何人都可以提供帮助吗?谢谢!