Como solucionar problemas de transações físicas (Dialogflow)

Se você estiver com problemas para atender a intents de transação com sua ação, confira se você está com algum dos sintomas descritos nas seções a seguir e siga as etapas de solução de problemas recomendadas.

A ação não está respondendo

Sintoma:ao acionar uma intent de transações (TransactionRequirements, TransactionDecision), o usuário recebe uma resposta "O app não está respondendo no momento. Tente de novo em breve."

Solução de problemas:verifique se o projeto de ação tem todas as informações de diretório necessárias, incluindo um link da Política de Privacidade.

Não foi possível processar o recebimento

Sintoma:durante a autorização de compra, o usuário recebe uma resposta dizendo "Não consigo processar seu comprovante."

Solução de problemas:

  • Verifique se o merchantOrderId é exclusivo. Não é possível fazer um novo pedido com um ID do pedido existente.
  • Envie uma resposta simples. ao lado da orderUpdate inicial. esse é o formato de resposta obrigatório.

Não foi possível enviar atualizações do pedido

Sintoma:ao enviar uma atualização para um pedido existente, a API Orders responde com o código de erro 500 e a seguinte mensagem de erro: "Pedido OrderID do projeto ProjectID não pôde ser atualizado. Tente novamente."

Solução de problemas:

Atualizações de pedidos não aparecem como notificações

Sintoma: o pedido inicial é feito, e as atualizações do pedido de acompanhamento obtêm êxito com código de status 200, mas não aparecem como notificações push no usuário com Google Assistente dispositivo.

Solução de problemas:nem todas as atualizações de pedidos são exibidas como uma notificação push. só recebe atualizações com o status CANCELLED, FULFILLED, REJECTED ou RETURNED resultarão em uma notificação.

Ver transações na sua conta

Siga estas etapas para conferir as transações feitas na sua conta:

  1. Navegue até myaccount.google.com e faça login.
  2. Clique em Pagamentos e assinaturas no menu à esquerda.
  3. Em Compras, clique em Gerenciar compras.

Também é possível visualizar transações de sandbox adicionando o seguinte parâmetro de consulta de URL:

myaccount.google.com/purchases?sandbox=1

Outras dicas de solução de problemas

Se os sintomas acima não descreverem o problema que você está enfrentando, você pode Você quer consultar os registros do Stackdriver do seu projeto para solucionar problemas adicionais. Você também pode consultar as configurações da sua Conta do Google para conferir e gerenciar as compras feitas com sua Ação.