Nesta seção, você aprenderá a realizar diversas operações relacionadas aos contatos, como obter dados detalhados de um contato, verificar a foto de perfil e validar se um número é do WhatsApp.
Para obter a foto de perfil de um contato, utilize a função ApiEuAtendo1.ObterFotoDePerfil passando o número do contato. Isso retornará a URL da foto de perfil do contato no WhatsApp.
Após chamar a função ele dispara o metodo OnObterFotoPerfil do componente
Copy
// Evento disparado ao obter a foto de perfil do contatoprocedure TForm9.ApiEuAtendo1ObterFotoPerfil(Sender: TObject; const FotoPerfilResponse: TFotoPerfilResponse);begin if FotoPerfilResponse.Filepath <> '' then image1.Picture.LoadFromFile(FotoPerfilResponse.Filepath);end;
Para verificar se um número é válido no WhatsApp, utilize a função ApiEuAtendo1.VerificarNumeroWhatsApp passando o número do contato como parâmetro. A função retorna uma resposta indicando se o número é válido ou não.
// Chamar a função para verificar se o número é um WhatsApp válidoprocedure TForm9.Button13Click(Sender: TObject);var Numero, ErroMsg: string; Existe: Boolean;begin Numero := edtNumeroContato.Text; // Assume que edtNumero é um TEdit onde o número é inserido try Existe := ApiEuAtendo1.ExistWhats(Numero, ErroMsg); if Existe then memo1.Lines.add('O número ' + Numero + ' existe no WhatsApp.') else if ErroMsg <> '' then memo1.Lines.add('Erro ao verificar o número: ' + ErroMsg) else memo1.Lines.add('O número ' + Numero + ' não existe no WhatsApp.'); except on E: Exception do begin memo1.Lines.add('Erro ao verificar o número: ' + ErroMsg); end; end;end;