En esta página, se describe cómo agregar la función de búsqueda a un sitio web con el widget de búsqueda.
Antes de comenzar
Antes de agregar un widget de búsqueda a tu página web, asegúrate de configurarlo. Para ello, consulta Cómo configurar los resultados para el widget de búsqueda. Ten en cuenta que no es posible ajustar el diseño del widget de búsqueda en tu página web.
Procedimientos
El procedimiento para agregar el widget de búsqueda a tu página web varía según el tipo de autorización que elijas:
Token de autorización: El widget usa un token OAuth o JWT proporcionado por tu base de código. Debes tener tu propio servidor que puedas usar para generar un token. El token de autenticación se usa para realizar una llamada a la API en nombre del usuario o cuenta de servicio. Cuando generes el token de autenticación, usa el permiso de OAuth
https://www.googleapis.com/auth/cloud-platform
.Para interacciones de servidor a servidor con cuentas de servicio: consulta Cómo usar OAuth 2.0 para servidor a servidor Aplicaciones en la documentación de autorización.
Para aplicaciones web de JavaScript: Consulta OAuth 2.0 para aplicaciones web del lado del cliente en la documentación de autorización.
Acceso público: El widget no restringirá quién puede obtener resultados de un de búsqueda.
Agrega un widget que use un token de autorización
En la consola de Google Cloud, ve a la página Agent Builder.
Haz clic en el nombre de la app que quieras editar.
Haz clic en Integration.
Haz clic en la pestaña Widget.
Selecciona Basado en JWT o OAuth como el tipo de autorización del widget.
Especifica el nombre de dominio de la página del widget:
Ingresa el nombre de dominio de la página en la que aparecerá el widget.
Por ejemplo, si quieres copiar el widget en las páginas
example.com/ai.html
ycymbal.example.com/search.html
, ingresaexample.com
como dominio. Si solo quieres que el widget funcione en una página del subdominio, ingresacymbal.example.com
.Si quieres probar el widget en tu localhost, ingresa
localhost
.Haz clic en Agregar.
Repite el paso 6 para cada dominio en el que aparecerá el widget.
Haz clic en Guardar.
Copia el fragmento de código proporcionado en la sección Copia el siguiente código en tu aplicación web.
En tu base de código, genera un token de autorización.
Para pasar el token de autorización a tu widget, usa el segundo fragmento de código, "
// Set authorization token
", que se proporciona en la sección Copia el siguiente código en tu aplicación web y reemplaza el texto<JWT or OAuth token provided by you backend>
por tu token de autorización.Establece periódicamente un token nuevo repitiendo el paso anterior antes del hasta que venza el token actual.
Agrega un widget que tenga acceso público
En la consola de Google Cloud, ve a la página Agent Builder.
Haz clic en el nombre de la app que quieras editar.
Haz clic en Integration.
Haz clic en la pestaña Widget.
Selecciona Acceso público como el tipo de autorización del widget.
Especifica el nombre de dominio para la página del widget:
Ingresa el nombre de dominio de la página en la que aparecerá el widget.
Por ejemplo, si copias el widget a las páginas
example.com/ai.html
ycymbal.example.com/search.html
, ingresaexample.com
como dominio Si solo deseas que el widget funcione en las páginas del subdominio, ingresacymbal.example.com
.Si quieres probar el widget en tu localhost, ingresa
localhost
.Haz clic en Agregar.
Repite el paso 6 para cada dominio en el que aparecerá el widget.
Haz clic en Guardar.
Copia el fragmento de código proporcionado en la sección Copia el siguiente código en tu aplicación web y pégalo en tu página web.