Solução de problemas
Trabalhando com a CLI da Vonage
Configuração do aplicativo Vonage
Como é possível criar várias Applications do Vonage, os comandos executados referem-se à aplicação que foi configurada. Por exemplo, ao criar um usuário, é preciso certificar-se de criá-lo na aplicação pretendida.
- Verifique a qual aplicativo sua CLI se refere executando:
Sem resposta aos comandos
Se você executar um comando e não receber uma resposta:
- Tente verificar se todos os objetos JSON no seu comando estão corretamente fechados e se não há nenhum faltando
}ou'por exemplo.
JWTs
Lembre-se de que um JWT é válido por usuário e por Application da Vonage.
Erro de token inválido
Certifique-se de que o
"application_id"a afirmação está correta.Certifique-se de que o
"sub"está correto. Ou seja, existe um usuário com esse nome de usuário no seu aplicativo da Vonage.Verifique se o JWT não expirou:
Você pode encontrar a data de validade em
"exp", em tempo Unix, que corresponde aos segundos decorridos desde 1º de janeiro de 1970 (UTC).Você pode convertê-lo para o tempo humano.
Certifique-se de que a data de validade seja futura, ou seja, que o JWT ainda não tenha expirado.
Erro de conexão ou tempo limite de conexão
Erro de conexão ou tempo limite de conexão ao tentar fazer login no SDK:
Verifique a conexão com a internet no seu dispositivo.
Então
JWTpode estar em conformidade com os padrões do JWT; no entanto, a inclusão de algumas reivindicações pode estar incorreta de acordo com os requisitos da Vonage. Tente gerar um novoJWT, garantindo, ao mesmo tempo, a exatidão das suas alegações específicas relativas à Vonage.
Erros durante a geração de um JWT
Verifique se o arquivo da chave privada existe. Ele é gerado no computador em que você criou o aplicativo.
Em nossa documentação, ao usar a CLI, sugerimos utilizar o caminho
./private.key.Certifique-se de que sua chave privada esteja na máquina em que você está gerando o JWT e que o caminho esteja correto.
Se você precisar de uma nova chave privada:
Você pode obter um no Painel de controle. No menu à esquerda, selecione Voz → Seus Applications → selecione o aplicativo → Editar. Na parte inferior, clique em
Generate public / private key pair. Lembre-se de clicar emSave changes.Salve o arquivo no seu computador e atualize o caminho para ele ao gerar o JWT.
Notificações push
Certifique-se de ter enviado o certificado para o servidor da Vonage. Você precisa ter um JWT de administrador válido, ou seja, um JWT sem o
subafirmação. Você pode Decodifique seu JWT para ter certeza.Certifique-se de ter ativado as notificações push e de que o método
client.registerVoipToken()foi bem-sucedida. Você também pode inserir uma chamada de log ou um ponto de interrupção para garantir que a chamada foi bem-sucedida.
Tem mais perguntas?
Caso tenha mais alguma dúvida, problema ou sugestão, entre em contato conosco pelo devrel@vonage.com ou o Slack da Comunidade de Desenvolvedores da Vonage.