GooglePlaces API“我们无法理解的回复”错误

时间:2017-08-24 02:34:37

标签: ios google-places-api

将标准自动填充代码与搜索栏一起使用:

placesClient.autocompleteQuery(searchBar.textField.text!, bounds: nil, filter: filter, callback: {(results, error) -> Void in
        if let error = error {
            print("Autocomplete error \(error)")
            return
        }
        if let results = results {
            for result in results {
                print("Result \(result.attributedFullText) with placeID \(result.placeID)")

                self.predictions.append(result)
            }
        }

        self.placesTableView.reloadData()
    })

已经工作了几个月,今晚它开始报告此错误:

自动填充错误错误Domain = com.google.places.ErrorDomain Code = -2“Places API服务器返回了我们无法理解的响应。如果您认为此错误代表错误,请使用说明提交报告在我们的社区和支持页面上(https://developers.google.com/places/support)。“

UserInfo = {NSLocalizedFailureReason = Places API服务器返回了我们无法理解的响应。如果您认为此错误代表错误,请使用我们的社区和支持页面上的说明(https://developers.google.com/places/support)提交报告。,NSUnderlyingError = 0x600000444380 {错误域名= com.google.places.server.ErrorDomain代码= - 1“(null)”UserInfo = {NSUnderlyingError = 0x600000444350 {Error Domain = com.google.HTTPStatus Code = 404“Not Found”UserInfo = {NSLocalizedDescription = Not Found}}}}}

有其他人遇到过这种情况吗?

2 个答案:

答案 0 :(得分:1)

看起来该服务已备份。我向谷歌提出了一张票。

他们确定了问题并正在解决它。提到它可能需要几个小时。

见下文: https://issuetracker.google.com/issues/64280749 https://issuetracker.google.com/issues/64994023

答案 1 :(得分:0)

此问题已经提交给谷歌,谷歌已经发现了这个问题,他们目前正在修复此问题。问题跟踪:https://issuetracker.google.com/issues/64280749

请参阅:why loading places in iOS using google places api causes lookup place id query error?

谢谢你:@trishcode