Laravel

Obtener sugerencias de keywords desde google usando el cliente HTTP de Laravel.

Autorangel cruz
Publicado
Lectura1 min de lectura
Obtener sugerencias de keywords desde google usando el cliente HTTP de Laravel.

Para hacer la petición de sugerencias de keywords a google deberemos hacer lo siguiente:

<?php
use Illuminate\Support\Facades\Http;
if (!function_exists('suggestKeyword')) {
	/**
	 * Undocumented function
	 *
	 * @param string $param
	 * @return array
	 */
	function suggestKeyword(string $param): array
	{
		$keywords = [];
		$url = 'https://suggestqueries.google.com/complete/search?output=firefox&client=firefox&q=' . urlencode($param);
		$response = Http::get($url);
		$jsonData = $response->json();
		if (($data = $jsonData) !== null) {
			$keywords = $data[1];
		}
		return $keywords;
	}
}

Su forma de usarlo es muy simple, solo debemos hacer algo como esto:

$keywords = suggestKeyword('php');

Y vamos a obtener como respuesta algo parecido:

Array
(
    [0] => php
    [1] => phpmyadmin
    [2] => php date
    [3] => phpstorm
    [4] => php online
    [5] => php array length
    [6] => php foreach
    [7] => phpunit
    [8] => php array
    [9] => php try catch
)

Espero que esto les sirva