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

Bio
Angel Cruz

Desarrollador web full-stack enfocado en React, buenas prácticas y código abierto. Apasionado por construir productos útiles y compartir lo aprendido en el camino.