Web
SPIDX Button é uma biblioteca Javascript concebida para ser integrada a uma aplicação web. Ela fornece um estilo de botão para ser usado na aplicação e uma classe que se comunica com o servidor SPIDX para recuperar um Link Dinâmico e um ID para a transação definida por um Caso de Uso.
Requisitos
Versão mínima de Javascript
ES6
Configuração
Para a biblioteca funcionar corretamente, a seguinte configuração é necessária:
Importar arquivo .js
Adicione o
spidx_button.jsarquivo à sua aplicação web.
Importar arquivo .css
Adicione o
spidx_button_style.jsarquivo à sua aplicação web.
Métodos
A biblioteca fornece uma função Construtora SpidxAuth que possui dois parâmetros: apiKey e useCaseName, com dois métodos para recuperar dados da API SPIDX. Os métodos são descritos abaixo:
collection(onSuccess, onFailure)Este método usará
apiKeyeuseCaseNamepara recuperar o Link Dinâmico e o ID da Transação da API SPIDX. A resposta é descrita na seção abaixo.
verification(onSuccess, onFailure)Este método usará
apiKey,useCaseName, espidxpara recuperar o Link Dinâmico e o ID da Transação da API SPIDX. A resposta é descrita na seção abaixo.
Resposta
Estes métodos utilizam as duas funções de callback descritas abaixo:
onSuccess(useCaseData)Este método é chamado quando a requisição tem sucesso e retorna o objeto
useCaseData, do tipoUseCaseData. Este objeto possui dois campos:dynamicLink, que é o link dinâmico para a transação, etransactionID, que é o id da transação.
onFailure(useCaseError)Este método é chamado quando a requisição falha e retorna o objeto
useCaseError, do tipoUseCaseError. Este objeto possui três campos:type, que é o tipo do erro,code, que é o código do erro, emessage, que é a mensagem descrevendo o erro.
Uso
Recomenda-se usar o estilo de botão fornecido juntamente com a biblioteca SPIDX Button. Com o Link Dinâmico recebido, é possível abrir uma janela através de um código QR gerado ou outro método.
Adicione o estilo do botão no HTML da sua aplicação
Crie um
buttonno seu layout e adicione aclass spidx_button
Configure o listener de clique do botão e chame a API SPIDX:
Uma função deve ser adicionada ao botão criado para lidar com a click ação. Um exemplo dessa função é fornecido abaixo:
Last updated
Was this helpful?

