# 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âmetro | Descrição | Exemplo |
---|---|---|
notify_url | url usada para receber a notificação | https://www.transfersmile.com |
reference_id | ID do usuário do comerciante. Definido pelo comerciante | 20220101123 |
source | uma string que pode reconhecer o comerciante | transfersmile |
sign_key | uma chave utilizada para verificar a assinatura. Definida pelo comerciante | test_key |
TIP
Não coloque # na URL
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âmetro | Descrição | Exemplo |
---|---|---|
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:/?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 transfersmile. Então, os usuários podem ser redirecionados para a outra página, conforme necessário.