GooglePlaces API“我们无法理解的响应”错误

问题描述 投票:0回答:3

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

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

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

自动完成错误 Error 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 {Error Domain=com. google.places.server.ErrorDomain 代码=-1“(空)”UserInfo={NSUnderlyingError=0x600000444350 {Error Domain=com.google.HTTPStatus Code=404“未找到”UserInfo={NSLocalizedDescription=未找到}}}}}

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

ios google-places-api
3个回答
1
投票

看起来服务已经恢复了。 我向 Google 提出了罚单。

他们发现了问题并正在解决。 提到这可能需要几个小时。

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


0
投票

此问题已向 Google 提交,Google 已发现该错误,目前正在修复。问题跟踪:https://issuetracker.google.com/issues/64280749

参见:为什么在 iOS 中使用 google place api 加载地点会导致查找地点 id 查询错误?

谢谢你:@trishcode


0
投票

我在使用 Google Places API 的 iOS 应用程序中遇到错误,但在 Postman 中运行良好。事实证明,API 密钥并不局限于 Places API。我转到 Google Cloud Console > API 和服务 > 凭据,添加了对 Places APIPlaces API(新) 的限制,然后保存。之后,应用程序中一切正常!

© www.soinside.com 2019 - 2024. All rights reserved.