Php 谷歌本地搜索超过7个结果?

Php 谷歌本地搜索超过7个结果?,php,google-api,google-local-search,Php,Google Api,Google Local Search,目前我正在使用以下代码: $zipcode = '91762'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://ajax.googleapis.com/ajax/services/search/local?v=1.0&q=restauraunts+".$zipcode."&rsz=large"); curl_setopt($ch, CURLOPT_HEADER, 0); ob_start(); curl_exec

目前我正在使用以下代码:

$zipcode = '91762';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://ajax.googleapis.com/ajax/services/search/local?v=1.0&q=restauraunts+".$zipcode."&rsz=large");
curl_setopt($ch, CURLOPT_HEADER, 0);
ob_start();
curl_exec($ch);
$data = ob_get_contents();
ob_end_clean();
curl_close($ch);
$restauraunts_array = json_decode($data, true);

        foreach($restauraunts_array['responseData']['results'] as $key => $value) {
            $results[] = array(
                'title' => $value['titleNoFormatting'],
                'address' => $value['streetAddress'],
                'city' => $value['city'],
                'state' => $value['region'],
                'zipcode' => $zipcode,
                'phone' => $value['phoneNumbers'][0]['number'],
                'lat' => $value['lat'],
                'lng' => $value['lng']
            );
        }
但它只会返回7个结果。我正在寻找一种方法来找回更多。我查看了API代码,没有找到任何方法来获得更多结果。能做到吗?你能告诉我如何获得更多结果的文档/实现吗

答:米奇能够提供我想要的答案。以下是我为获得32个结果所做的工作:

 $zipcode = '91762';
    $results = array()
    $counter = array(0,8,16,24);
    foreach($counter as $page) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "http://ajax.googleapis.com/ajax/services/search/local?v=1.0&q=restauraunts+".$zipcode."&rsz=large&start=".$page);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    ob_start();
    curl_exec($ch);
    $data = ob_get_contents();
    ob_end_clean();
    curl_close($ch);
    $restauraunts_array = json_decode($data, true);
    if(!empty($restauraunts_array['responseData']['results'])) {
            foreach($restauraunts_array['responseData']['results'] as $key => $value) {
                $results[] = array(
                    'title' => $value['titleNoFormatting'],
                    'address' => $value['streetAddress'],
                    'city' => $value['city'],
                    'state' => $value['region'],
                    'zipcode' => $zipcode,
                    'phone' => $value['phoneNumbers'][0]['number'],
                    'lat' => $value['lat'],
                    'lng' => $value['lng']
                );
            }
      }
      return $results;
您目前在大多数方面都受到限制 共有64个病例获得结果- 共8页,每页8个结果- 您可以使用 搜索API。例外情况 规则是本地和博客。地方的 将返回最多4页,共8页 结果,共32项,以及 博客将只返回前8个


来源:

这不正确-4页,每个8个结果肯定是您可以检索的最大值


本地搜索最多32个结果-常规搜索最多64个结果。

您也需要添加
&start=9
抓取下一页的结果尼斯!这正是我想要的。我已经用解决方案更新了问题!再次感谢!别担心,伙计!很高兴我能帮上忙。。现在可能要偷你的代码了,你可以加1,这就是我发回代码的原因。一起分享,一起分享!请随意使用。