だから私は私のブラウザのURLでこれを置く場合:シンプルなPHP GoogleプレイスAPIリクエスト
https://maps.googleapis.com/maps/api/place/search/xml?location=45.508867,-73.554242&radius=500&sensor=false&key=mykey
それは動作します。私はPHPでまったく同じコールをしようとした場合しかし、私はアクセスが拒否されました得る:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://maps.googleapis.com/maps/api/place/search/xml");
curl_setopt($ch, CURLOPT_POSTFIELDS, "location=45.508867,-73.554242&radius=500&sensor=false&key=mykey");
$result = curl_exec($ch);
echo $result;
?>
は、私は多くの異なるオプションとマイナーな変更をしようとしたが、何も機能していないと私は理由を理解することはできません。
'User-Agent'を追加してみてください。 –