2016-12-06 11 views
0

Google Places APIを使用してビジネスに関する情報を収集しています。 2000以上のクエリで動作していますが、エラーが発生して今すぐ停止しましたGoogleマップAPIを使用したHTTPエラー400

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に関連しています。この場合、どうすれば修正できますか?なぜそれが機能しなくなったのですか?どんなアイデアやヒントも大歓迎です。

+0

私は解決策を見つけました。これは、URLを形成するコードの入力ミスです。 Morale:接続上のエラーは、接続自体とは関係なく、通常の誤植/バグに関連している可能性があります。 – user3507584

答えて

3

私が同じ問題を抱えていたとき、私はスペースを取り除きました(スペースを%20に置き換えました)。

+0

参考までに、私の[googleway'](https://cran.r-project.org/web/packages/googleway/index.html)パッケージには、あなたのすべてのエンコーディングを処理する 'google_places()'関数があります。 – SymbolixAU

関連する問題