【问题标题】:HTTP error 400 using Google Maps API使用 Google Maps API 的 HTTP 错误 400
【发布时间】:2017-04-21 10:17:24
【问题描述】:

我正在使用 Google Places API 来收集有关商家的信息。它一直在为超过 2000 个查询工作,但现在已经停止并出现错误

Error in open.connection(con, "rb") : HTTP error 400.

代码:

require(RJSONIO)
require(jsonlite)
require(utils)
place_url <- "https://maps.googleapis.com/maps/api/place/textsearch/json?query= "
key <- "Random_letters_generated_by_google"
setInternet2(TRUE)
query <- paste(business$name[1], city_name,country_name,sep = "+")
  str_url <- as.character(paste(place_url ,query,"&key=",key,sep=""))
  business_gis <- fromJSON(URLencode(str_url))

我看到 another question 出现同样的错误,但与 html 相关。我该如何解决这种情况?为什么它停止工作了?欢迎任何想法/提示。

【问题讨论】:

  • 我找到了解决方案,这是导致形成 url 的代码中的拼写错误。士气:连接上的错误可能与连接本身无关,更多的是与常见的拼写错误/错误有关。

标签: r google-maps rjson rjsonio


【解决方案1】:

当我遇到同样的问题时,我取出了空格(用 %20 替换了空格),它对我有用。

【讨论】:

  • 作为参考,我的googleway 包有一个google_places() 函数应该为你处理所有的编码。
猜你喜欢
  • 2013-01-12
  • 1970-01-01
  • 2016-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多