Si tienes problemas para entregar intents de transacción con tu Acción, verifica si tienes alguno de los síntomas descritos en las siguientes secciones y sigue los pasos recomendados para solucionar problemas.
La acción no responde
Síntoma: Cuando se activa un intent de transacciones (TransactionRequirements
, TransactionDecision
), el usuario recibe una respuesta que indica "La app no responde en este momento. Vuelve a intentarlo pronto".
Solución de problemas: Asegúrate de que tu proyecto de acción tenga toda la información obligatoria del directorio, incluido un vínculo a la política de privacidad.
No se puede procesar el recibo
Síntoma: Durante la autorización de compra, el usuario recibe una respuesta que dice "Lo siento, no puedo procesar tu recibo".
Solución de problemas:
- Asegúrate de que tu
merchantOrderId
sea único. No se puede realizar un pedido nuevo con un ID de pedido anterior y existente. - Asegúrate de enviar una respuesta simple junto con la
orderUpdate
inicial, ya que es el formato de respuesta obligatorio.
No se pueden enviar actualizaciones del pedido
Síntoma: Cuando se envía una actualización de pedido para un pedido existente, la API de pedidos responde con el código de error 500 y el siguiente mensaje de error: “No se pudo actualizar el pedido OrderID
del proyecto ProjectID
. Vuelve a intentarlo".
Solución de problemas:
- Asegúrate de proporcionar credenciales que funcionen durante la autenticación de JWT para la API de Orders.
Las actualizaciones del pedido no aparecen como notificaciones
Síntoma: Se realiza el pedido inicial, y las actualizaciones del pedido de seguimiento se realizan correctamente con el código de estado 200, pero no aparecen como notificaciones push en el dispositivo del usuario compatible con el Asistente.
Solución de problemas: No todas las actualizaciones de pedidos se reflejarán como notificaciones push. Solo las actualizaciones con estado CANCELLED
, FULFILLED
, REJECTED
o RETURNED
generan una notificación.
Cómo ver las transacciones en tu cuenta
Sigue estos pasos para ver las transacciones que se realizaron a través de tu cuenta:
- Navega a myaccount.google.com y accede a tu cuenta.
- Haz clic en Pagos y suscripciones en el menú de la izquierda.
- En Compras, haz clic en Administrar compras.
También puedes ver las transacciones de la zona de pruebas agregando el siguiente parámetro de consulta de URL:
myaccount.google.com/purchases?sandbox=1
Otras sugerencias para solucionar problemas
Si los síntomas anteriores no describen el problema que tienes, te recomendamos que consultes los registros de Stackdriver de tu proyecto para obtener más información sobre la solución de problemas. También puedes consultar la configuración de tu Cuenta de Google para ver y administrar las compras que hayas hecho con tu Acción.