13

お店の場所の情報を集めています。検索は次のとおりです。

<?php
...
$url='https://maps.googleapis.com/maps/api/place/search/json?key=[my_key]&location=40.420989,-3.706812&radius=1000030&=&sensor=false';
$body=file_get_contents($url);
...
?>

問題なく Json を返し、結果の別のページがあることを示します。次のように別の電話をかけるために戻ってきます

<?php
...
$url2='https://maps.googleapis.com/maps/api/place/search/json?key=[my_key]&pagetoken=ClREAAAAQXKNHPVGCkTC_MdjSqi2T0KBDMWjEu4KF1Ylw1761Po-67AnNSp4zw0wXD4oocGpx4olSl4k2LyklJBl3mBF4VPmxp3IoOCHDRlXVmivaDsSEBuG_V1GvCH1gS5s0LCuy3EaFNXxUzzHhZ5ZRYNfeGHuqewR6Zk7&sensor=false';
$body=file_get_contents($url2);
...
?>

2番目の呼び出しで実行すると、エラーが発生します

「ステータス」-> INVALID_REQUEST

しかし、結果に ulr2 ブラウザーを貼り付けると、正しい結果が得られます。

どうすれば修正できますか?

ありがとう

4

5 に答える 5

-2

最初のクエリは 2 番目のページ トークンを生成します。URI に「&pagetoken=tokenvalue」を追加するだけです。

確かにそれは動作します。代替オプションはありません。

于 2012-12-27T16:54:46.787 に答える