QR#
O método é destinado à obtenção do código QR. Para a autorização da conta, é necessário ler o código QR do aplicativo WhatsApp Business no telefone. Também é possível obter o código QR e autorizar a conta no painel pessoal. O procedimento de autorização da conta por meio do painel pessoal é descrito na seção Antes de começar a trabalhar.
O código QR é atualizado a cada 20 segundos, por isso é recomendado chamar o método de obtenção do código QR a cada 1 segundo.
Para obter os parâmetros de solicitação idInstance
e apiTokenInstance
, consulte a seção Antes de começar a trabalhar.
Resposta#
Campos de resposta#
Campo | Tipo | Descrição |
---|---|---|
type | string | Tipo de mensagem, possíveis valores qrCode , error , alreadyLogged |
message | string | Conteúdo da mensagem. Aceita diferentes valores dependendo do valor do campo type |
Imagem QR recebida#
Campo | Tipo | Descrição |
---|---|---|
type | string | qrCode - imagem QR recebida |
message | string | Imagem QR codificada em base64 . Para exibir no navegador, adicione a string data:image/png;base64, {message} |
Ocorreu um erro#
Campo | Tipo | Descrição |
---|---|---|
type | string | error - ocorreu um erro |
message | string | Descrição do erro |
Instance has auth. You need to make log out - os dados de autorização existem, mas não são adequados para autorização, é necessário executar o método de logout e fazer a varredura do código QR novamente |
A obtenção do código QR pode levar até 10 minutos
Conta já autorizada#
Campo | Tipo | Descrição |
---|---|---|
type | string | alreadyLogged - a conta já está autorizada. Para obter o código QR, é necessário deslogar a conta pelo método Logout |
message | string | Aceita o valor instance account already authorized |
Erros QR#
Para uma lista de erros comuns a todos os métodos, consulte a seção Erros Comuns
Exemplo de obtenção do código QR no navegador#
https://qr.green-api.com/waInstance{{idInstance}}/{{apiTokenInstance}}
Para obter os parâmetros de solicitação idInstance
e apiTokenInstance
, consulte a seção Antes de começar a trabalhar.
Você precisa substituir os valores de idInstance e apiTokenInstance pelos seus, para obter um link do tipo:
https://qr.green-api.com/waInstance11015502/ccc44689b17435537c15a939d0a478b71c3bd7d7d52d312345
Você também pode ver um exemplo de obtenção do código QR no navegador no arquivo browserExampleQRcode
Exemplo de código em Python#
import requests
url = "https://api.green-api.com/waInstance{{idInstance}}/qr/{{apiTokenInstance}}"
payload = {}
headers= {}
response = requests.request("GET", url, headers=headers, data = payload)
print(response.text.encode('utf8'))