お世話になります。GoogleMapAPIを利用しウェブサイト内に任意の場所をマップ表示しておりますが、気づくと以下のようなエラーが表示され、正常に機能していないことが分かりました。
エラー表示
Warning: file_get_contents(https://maps.googleapis.com/maps/api/geocode/json?address=新潟駅&sensor=false) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in /virtual/***/public_html/***.biz/****/index.php on line
該当箇所のソース
$json = file_get_contents("https://maps.googleapis.com/maps/api/geocode/json?address=". $landmark."&sensor=false®ion=India", false, stream_context_create(array( 'http' => array( 'timeout'=>10 // タイムアウト ) )) );
修正しようと検索していると、同じ状態のエラーが多く存在している状況です。(現在は多くが修正されているようですが、不具合を残したままのサイトも・・)
https://www.google.com/search?q=Warning:+file_get_contents(https://maps.googleapis.com/maps/ap/%E3%80%80HTTP+request+failed!+HTTP/1.0+403+Forbidden&client=firefox-b-ab&lr=lang_ja&sa=X&ved=0ahUKEwjXt5aMgqjdAhXFvrwKHebfAKgQuAEIJQ&biw=1280&bih=882
file_get_contentsを利用し、403エラーが出ている状況なので、ここteratailさんへの質問投稿にありました、ユーザーエージェントの指定も試したりしていますが、いずれも改善せず、困っている状況です。
お忙しい中恐縮ですが、アドバイスのほど頂戴出来ると幸いです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/07 04:34