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

ParametroExplicaciónEjemplo de valor

notify_url

La dirección URL que se utiliza para recibir notificación

https://www.pagsmile.com

reference_id

Id de usuario de merchant. Definido por el merchant

20220101123

source

Un string que pueda identificar al merchant

pagsmile

sign_key

Una llave utilizada para verificar signature. Definida por el merchant

test_key

No use el signo # en el URL

Basic URL

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

Ejemplo:

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

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

ParametroExplicaciónEjemplo

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://www.pagsmile.com/?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 Pagsmile wallet. Luego, los usuarios pueden ser redirigidos a la otra página según sea necesario.

Last updated