Post: [PicPay com Delphi] Implementando requisições ao PicPay com Delphi

Alessandro Medeiros

Fala ai Radizeiros e Radizeiras, tudo bem com vocês?

Com as novas fintech de pagamentos e cashback, tem crescido muito.

Hoje muitos de nós já utilizamos ou as utilizamos no nosso dia a dia.

Como por exemplo o PicPay.

Desta forma não devemos deixar de lado essa oportunidade e acrescentar nos nossos softwares.

E aqui no blog estamos mostrando como é fácil essa implementação.                                          

No post de hoje iremos dar inicio as implementações para que já possamos ter em nosso software o PicPay integrado.

E para o post de hoje iremos criar um projeto simples, vou criar usando o FMX mesmo.

Esse será o nosso client, o aplicativo que irá se comunicar com a sua conta, ou a do seu cliente no PicPay.

A implementação é bem simples, e para isso vou preparar esse meu client, que ficará desta forma.

Somente irei deixar um botão e um TImage, para que possa ser carregado o QRCode.

Iremos precisar também dos componentes REST do Delphi.

Para que você já tenha as informações já preenchidas desses componentes.

Agora a primeira coisa que iremos fazer é a implementação de solicitação de pagamento.

procedure TForm2.ButtonClick(Sender: TObject);
var
JsonPicPay : TJsonObject;
begin
JsonPicPay := TJsonObject.Create;
try
JsonPicPay
.AddPair('referenceId', '12345')
.AddPair('productName','teste')
.AddPair('value', TJSONNumber.Create(1))
.AddPair('firstName','Joao')
.AddPair('lastName','da Silva')
.AddPair('document', '123.456.789-10')
.AddPair('email', 'teste@picpay.com')
.AddPair('phone', '+55 27 12345-6789');
RESTRequest1.Body.ClearBody;
RESTRequest1.Body.Add(JSONPicPay.ToJson, ctAPPLICATION_JSON);
RESTRequest1.Execute;
finally
JsonPicPay.Free;
end;
end;

Observe que criamos um objeto do tipo TJSONObject, nesse meu objeto eu preenchi com os parâmetros que preciso passar para o PicPay.

Nesse caso eu irei montar um JSON para que possa fazer a requisição para o PicPay.

Deixei os dados default, para que possamos fazer o teste, mas você pode acrescentar da forma que achar melhor.

 O que precisa ser unico nessa nossa requisição é o referenceID.

Com esse JSON criado fazemos a requisição logo abaixo.

Lembrando que não estou fazendo a requisição diretamente para o servidor PicPay, mas para um site externo onde está hospedado os arquivos php que faz todo o trabalho.

Com isso já temos a solicitação da geração do QRCode para pagamento.

Eu utilizo esses arquivos php somente pelo fato de o Delphi não ter realizado a descompactação da resposta do PicPay.

E caso você tenha interesse de conhecer mais sobre PicPay com Delphi acessa o nosso portal do CLUBE DE PROGRAMADORES EM DELPHI, onde você não terá só conteúdos relacionados ao PicPay, mas uma quantidade enorme de conteúdos que poderá lhe ajudar muito no seu dia a dia, é uma verdadeira NETFLIX para os programadores Delphi.

CLIQUE AQUI E SAIBA MAIS SOBRE O CLUBE DOS PROGRAMADORES DELPHI


Faça sua busca

CATEGORIAS

POSTS RECENTES

E caso você tem interesse de conhecer mais sobre [PicPay com Delphi] Implementando requisições ao PicPay com Delphi, acesse o nosso portal do CLUBE DE PROGRAMADORES EM DELPHI
Você não terá só conteúdos relacionados ao [PicPay com Delphi] Implementando requisições ao PicPay com Delphi, mas uma quantidade enorme de conteúdos que poderá lhe ajudar muito no seu dia a dia, é uma verdadeira NETFLIX para os programadores Delphi.
Gostou?
Compartilhe:

Embarque no foguete com milhares de devs para aprender desenvolvimento, evoluir de forma contínua e se manter relevante no mercado.

Sobre
Dúvidas
Cadastre-se em nossa lista

Para ter acesso em primeira mão, a tudo que acontece na Academia do Código, basta se cadastrar em nossa lista

Grupo Thulio Bittencourt | Academia do Código

#FaçaPartedaHistória

Copyright © 2022 – Todos os direitos reservados