Autorização H5

Aplicação H5 para obter autorização do usuário

  1. Forneça o link de autorização aos usuários.

O link de autorização é concatenado com Basic URL+notify_url+reference_id+source+sign_key

ParâmetroDescriçãoExemplo

notify_url

url usada para receber a notificação

https://www.pagsmile.com

reference_id

ID do usuário do comerciante. Definido pelo comerciante

20220101123

source

uma string que pode reconhecer o comerciante

pagsmile

sign_key

uma chave utilizada para verificar a assinatura. Definida pelo comerciante

test_key

Não coloque # na URL

Basic URL

https://sandbox-wallet.pagsmile.com/authenticationH5?

Example:

https://sandbox-wallet.pagsmile.com/authenticationH5?notify_url=https://www.pagsmile.com&reference_id=1234567&source=abc&sign_key=test_key

Os usuários serão redirecionados para esta página para autorizar.

2. Os usuários autorizam e o comerciante recebe o UUID.

Após os usuários autorizados na página da etapa 1. Os usuários serão redirecionados para a página de notificação. A URL da página será concatenada com notify_url+merchant_user_id+pagsmile_id+phone_number+sign

ParâmetroDescriçãoExemplo

merchant_user_id

o reference_id é fornecido no passo 1.

pagsmile_id

UUID do usuário

phone_number

número de telefone

sign

A assinatura gerada com signkey. sign_key é fornecida no passo 1.

Regra da Assinatura:

let param = 'merchant_user_id=' + reference_id + '&pagsmile_id=' + uuid + '&phone_number' + phone_number;
let sign = param + '&key=' + sign_key;
sign = md5(md5(sign));

Exemplo da URL da página de notificação

https://www.pagsmile.com/?merchant_user_id=1234567&pagsmile_id=b5e8b5d94bbafdd7be8d91e784a7413d&phone_number=177****1868&sign=4b7841cf03c6011d2137b99a20f82d61

3. O comerciante precisa vincular o ID de usuário do comerciante com a UUID da carteira Pagsmile. Então, os usuários podem ser redirecionados para a outra página, conforme necessário.

Last updated