Presentación de la API de Google Mi Negocio
viernes, 12 de febrero de 2016
Publicado por Aditya Tendulkar, Gerente de producto, Google Mi Negocio
Google Mi Negocio ayuda a las empresas del mundo a conectarse con sus clientes al buscarlos en Google.
Google Mi Negocio ayuda a las empresas del mundo a conectarse con sus clientes al buscarlos en Google.
Hoy, presentamos la API de Google Mi Negocio. Esta API permite que grandes empresas y terceros realicen una integración más sencilla con la plataforma de Google Mi Negocio y publiquen actualizaciones para clientes en la Búsqueda de Google y Google Maps.
Por ejemplo, ahora puedes configurar tus horarios especiales para los días festivos y actualizarlos en todas tus ubicaciones usando la API de Google Mi Negocio.
A través de la API de Google Mi Negocio, los desarrolladores pueden:
A continuación, mostramos un ejemplo de una función de Java con la que se crea una nueva ubicación y se configuran horarios de atención especiales para días festivos:
Al configurar horarios de atención especiales en Google Mi Negocio, comunicaremos a los clientes que verán horarios de apertura específicos de los días festivos en Google:


Para obtener más información sobre la API de Google Mi Negocio y solicitar acceso, visita nuestra página para desarrolladores.
¿Tienes dudas o comentarios? Comunícate con el equipo de la API en el foro de la API de Google Mi Negocio.
A través de la API de Google Mi Negocio, los desarrolladores pueden:
- Crear ubicaciones de empresas con información como nombre, dirección, número de teléfono, categoría, horario de atención y más;
- administrar horarios de atención especiales;
- marcar la ubicación de una empresa como permanentemente cerrada;
- administrar fotos del negocio;
- agregar administradores en listas, invitarlos y eliminarlos en ubicaciones y cuentas empresariales;
- leer el estado de las listas para identificar ubicaciones actualizadas por Google, duplicadas y suspendidas;
- buscar y filtrar ubicaciones por nombre, categoría y etiqueta;
- configurar el área de servicio para un negocio especificando un punto y un radio o Id. de sitio.
A continuación, mostramos un ejemplo de una función de Java con la que se crea una nueva ubicación y se configuran horarios de atención especiales para días festivos:
public static Location createLocation(String accountName) throws Exception { Location location = new Location(); // Street address Address address = new Address(); List addressLines = Arrays.asList("740 Valencia Street"); address.setAddressLines(addressLines); address.setLocality("San Francisco"); address.setAdministrativeArea("CA"); address.setCountry("US"); address.setPostalCode("94110"); location.setAddress(address); // Business hours BusinessHours businessHours = new BusinessHours(); List periods = new ArrayList<>(); List days = Arrays.asList("Monday", "Tuesday", "Wednesday", "Thursday", "Friday"); for (String day : days) { TimePeriod period = new TimePeriod(); period.setOpenDay(day); period.setOpenTime("11:00"); period.setCloseTime("20:00"); period.setCloseDay(day); periods.add(period); } businessHours.setPeriods(periods); location.setBusinessHours(businessHours); // Special hours Date christmasEve = new Date().setYear(2015).setMonth(12).setDay(24); Date christmasDay = new Date().setYear(2015).setMonth(12).setDay(25); Listperiods = new ArrayList<>(); periods.add(new SpecialHourPeriod() .setStartDate(christmasEve) .setOpenTime("11:00") .setCloseTime("20:00") .setEndDate(christmasEve)); periods.add(new SpecialHourPeriod() .setStartDate(christmasDay) .setIsClosed(true)); SpecialHours specialHours = new SpecialHours() .setSpecialHourPeriods(periods); location.setSpecialHours(specialHours); location.setLocationName("Dandelion Chocolate"); location.setStoreCode("DC1"); location.setPrimaryPhone("415 349-0942"); location.setPrimaryCategory(new Category().setCategoryId("gcid:chocolate_shop")); location.setWebsiteUrl("https://www.dandelionchocolate.com/"); // Create Location CreateLocationRequest createLocationRequest = new CreateLocationRequest(); // RequestId is a unique id for each location created createLocationRequest.setRequestId(“1a84939c-ab7d-4581-8930-ee35af6fefac”); createLocationRequest.setLocation(location); createLocationRequest.setLanguageCode("en-US"); Mybusiness.Accounts.Locations.Create createLocation = mybusiness.accounts().locations().create(accountName, createLocationRequest); Location createdLocation = createLocation.execute(); System.out.printf("Created Location:\n%s", createdLocation.toPrettyString()); return createdLocation; }
Al configurar horarios de atención especiales en Google Mi Negocio, comunicaremos a los clientes que verán horarios de apertura específicos de los días festivos en Google:
Para obtener más información sobre la API de Google Mi Negocio y solicitar acceso, visita nuestra página para desarrolladores.
¿Tienes dudas o comentarios? Comunícate con el equipo de la API en el foro de la API de Google Mi Negocio.