неверный результат жрет запрос с Google Maps API - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь отправить поиск API Google Place с этой командой

 $client = new Client();
    $res = $client->request('GET', $url,[
        'query' => [
            'type' => 'gas_station',
            'query' => 'Uberlandia,MG',
            'key' => 'MYKEY',
        ],
    ]);

И это возвращает неверный результат {"html_attributions": [], "results": [], "status": "ZERO_RESULTS"}

но с этим запросом все в порядке, если я попробую в почтальоне или в браузере, то вернем результаты

https://maps.googleapis.com/maps/api/place/textsearch/json?type=gas_station&query=Uberlandia%2CMG&key=MYKEY

Я вижу разницу между результатами, используя жрет и запрос от Google

как я могу решить эту проблему?или я делаю что-то не так?

Я тоже пытаюсь использовать этот способ

 $client = new Client();
    $res = $client->request('GET', $url,[
        'headers' => [
            'User-Agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36',
            'Accept'     => 'application/json',
            'cache-control'      => 'no-cache'
        ],
        'query' => [
            'type' => 'gas_station',
            'query' => 'Uberlandia,MG',
            'key' => 'MYKEY',
        ],
        'on_stats' => function (TransferStats $stats) use (&$url) {
            $url = $stats->getEffectiveUri();
        }
    ]);

, но результат тот же

эта проблема работает и с другими запросами, такими как

$url = "https://maps.googleapis.com/maps/api/place/textsearch/json";
$client = new Client();
$res    = $client->request('GET', $url, [
    'headers' => [
        'User-Agent'    => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36',
        'Accept'        => 'application/json',
        'Content-Type' => 'application/json',
        'cache-control' => 'no-cache',
    ],
    'query' => [
        'type' => 'gas_station',
        'keyword' => 'posto,combustiveis',
        'query' => 'lago sul - Shi Sul Qi 05 Área Militar Vi Comar, S/n Parte - Lago Sul, Brasília - DF, Brasil',
        'key' => 'MYKEY'
    ],
]);

и в браузере или почтальоне

https://maps.googleapis.com/maps/api/place/textsearch/json?type=gas_station&keyword=posto,combustiveis&query=lago+sul+-+Shi+Sul+Qi+05+%C3%81rea+Militar+Vi+Comar%2C+S%2Fn+Parte+-+Lago+Sul%2C+Bras%C3%ADlia+-+DF%2C+Brasil&key=MYKEY

С наилучшими пожеланиями

...