# Authorización H5
H5 applicación para obtener autorización de usuario
1. Proveer el link de autorización a los usuarios.
El link de autorización está concatenado con la base URL+notify_url+reference_id+source+sign_key
Parametro | Explicación | Ejemplo de valor |
---|---|---|
notify_url | La dirección URL que se utiliza para recibir notificación | https://www.transfersmile.com |
reference_id | Id de usuario de merchant. Definido por el merchant | 20220101123 |
source | Un string que pueda identificar al merchant | transfersmile |
sign_key | Una llave utilizada para verificar signature. Definida por el merchant | test_key |
TIP
No use el signo # en el URL
Los usuarios serán redirigidos a esta página para autorizar.
2. Usuarios autorizan y el merchant recibe UUID.
Después de que los usuarios hayan sido autorizados en la página desde el Paso 1. Los usuarios serán redirigidos a la página de notificación. La URL de la página se concatenará con notify_url+merchant_user_id+pagsmile_id+phone_number+sign
Parametro | Explicación | Ejemplo |
---|---|---|
merchant_user_id | El reference_id está dado en paso 1. | |
pagsmile_id | UUID de usuario | |
phone_number | Teléfono | |
sign | signature generada con signkey. sign_key está dada en paso 1. | |
Regla de Signature:
let param = 'merchant_user_id=' + reference_id + '&pagsmile_id=' + uuid + '&phone_number' + phone_number;
let sign = param + '&key=' + sign_key;
sign = md5(md5(sign));
Ejemplo de URL de la página de notificación
https:/?merchant_user_id=1234567&pagsmile_id=b5e8b5d94bbafdd7be8d91e784a7413d&phone_number=177****1868&sign=4b7841cf03c6011d2137b99a20f82d61
3. El merchant debe vincular el ID de usuario del merchant con el UUID de la transfersmile wallet. Luego, los usuarios pueden ser redirigidos a la otra página según sea necesario.