Los proveedores que ofrecen administración de fichas directamente en su plataforma pueden verificar la empresa de un comercio en su sitio. Esto elimina la necesidad de redireccionar al comercio a la IU del Perfil de Negocio.
Obtén el estado actual
Los usuarios pueden llamar a locations.getVoiceOfMerchantState
en una ubicación para recuperar su estado actual. Si el valor booleano hasVoiceOfMerchant es true, la ubicación ya está en regla y no se requiere ninguna acción adicional. De lo contrario, si la respuesta incluye un objeto verify, debes completar la verificación. Sigue las instrucciones de las próximas secciones para obtener más información.
Recupera las opciones de verificación
Los proveedores pueden usar el método locations.fetchVerificationOptions para solicitarles a los comercios que elijan una forma de contacto preferida de una lista de métodos de verificación disponibles.
Para recuperar las opciones de verificación, usa lo siguiente:
POST
https://mybusinessverifications.googleapis.com/v1/locations/{locationId}:fetchVerificationOptions
{
"languageCode": "en"
}
Inicia el proceso de verificación
Después de elegir un método de verificación, inicia el proceso de verificación con
locations.verify.
Como resultado de esta llamada, la ubicación pasa a un estado verificado o se muestra un estado de error.
POST
https://mybusinessverifications.googleapis.com/v1/locations/{locationId}:verify
// Use only one of the verification methods below
// For postcard verification:
{
"method": "ADDRESS",
"languageCode": "en",
"mailerContact": "Ann Droyd"
}
// For phone verification:
{
"method": "PHONE_CALL",
"languageCode": "en",
"phoneNumber": "800-555-0136"
}
// For SMS verification:
{
"method": "SMS",
"languageCode": "en",
"phoneNumber": "800-555-0136"
}
// For email verification:
{
"method": "EMAIL",
"languageCode": "en",
"emailAddress": "ex@google.com"
}
Recupera las verificaciones actuales
La llamada locations.verifications.list recupera el historial de solicitudes de verificación junto con su estado para la ubicación especificada en la llamada.
Para recuperar todas las solicitudes de verificación, usa lo siguiente:
GET
https://mybusinessverifications.googleapis.com/v1/locations/{locationId}
/verifications
Cómo completar una verificación pendiente
Por lo general, se requiere un código PIN y el método locations.verifications.complete para completar la verificación de una empresa.
Para completar una verificación pendiente, usa lo siguiente:
POST
https://mybusinessverifications.googleapis.com/v1/locations/{locationId}
/verifications/{verificationId}:complete
{
"pin": "123456"
}
Prácticas recomendadas para la verificación del Perfil de Negocio de Google con la API
Creación de ubicaciones
Con la API de Business Information del Perfil de Negocio de Google, puedes incorporar tu plataforma para proporcionar la funcionalidad de creación de ubicaciones. Cuando les pidas a los comercios que agreguen una ubicación nueva, asegúrate de seguir estos pasos:
Recopila información de ubicación, como el nombre, la dirección y la categoría de la empresa, del comercio.
- Llama al extremo
googleLocations.search. - Proporciona datos de ubicación, como el nombre, la categoría, la dirección, el número de teléfono y el sitio web de la empresa, en la solicitud a la API.
Como alternativa, sigue estos pasos para buscar una ubicación que coincida:
- Consultar posibles coincidencias de ubicación
- Pídele al comercio que elija la ubicación correcta.
- Si
requestAdminRightsUriexiste en elGoogleLocationcoincidente, ayuda al comercio a solicitar acceso y propiedad para esa ubicación en el Perfil de Negocio de Google. - Si no existe
requestAdminRightsUri, llama aaccounts.locations.createcon los detalles delocationdelGoogleLocationcoincidente. - Verifica la ubicación nueva.
Nota: Si no obtienes ninguna coincidencia de ubicación posible con tu consulta inicial, llama a accounts.locations.create con los detalles de ubicación recopilados del comercio y, luego, verifica esa nueva ubicación.
Verificación de ubicaciones
Para iniciar el proceso de verificación con la API del Perfil de Negocio de Google, sigue estos pasos:
- Llama al método
accounts.locations.listpara enumerar todas las ubicaciones de una Cuenta de Google. - Selecciona una ubicación para verificar.
- Llama al método de la API
locations.getVoiceOfMerchantStatepara confirmar si esa ubicación requiere verificación. - Si la respuesta contiene
verify, llama alocations.fetchVerificationOptionspara obtener una lista de los métodos disponibles para verificar esa ubicación. - Verifica que los datos de
VerificationOptionincluyan la dirección, el número de teléfono y la dirección de correo electrónico correctos. - Después de que el comercio seleccione la mejor opción de verificación disponible, llama al método
locations.verifypara iniciar la verificación adecuada. Para confirmar que la inicialización está en curso, llama alocations.verifications.list. - Llama al método
locations.verifications.completecon el PIN del comercio. - Realiza una llamada al
locations.getVoiceOfMerchantStatedel método de la API. SihasVoiceOfMerchantestrue, significa que verificaste la ubicación correctamente.
Nota: Si la verificación de AUTO está disponible para la ubicación, el comercio no necesita realizar ningún paso de verificación.
Para obtener más información sobre la verificación del Perfil de Negocio de Google, consulta nuestro artículo de ayuda del Centro de ayuda.