Cómo crear el valor formDigest

La formularioDigest variable es un parámetro necesario para fijación de precios dinámicos peticiones. Los comerciantes deben vincular múltiples valores de variables en una cadena de caracteres y luego utilizar un generador de hash MD5 para crear un código encriptado. formularioDigest .

Los parámetros necesarios para crear formularioDigest los valores difieren según el sistema de formulario de pago (FlexForms o JPost) y la opción de fijación de precios (no recurrente o recurrente) que se pasa.

Crear valor formDigest - FlexForms


Transacciones de facturación única


Utilice los siguientes parámetros y valores, en el orden en que aparecen, para generar un resumen de formulario de facturación único para FlexForms:

VARIABLEDESCRIPCIÓNVALOR DE EJEMPLO
1.precio inicialUn valor decimal (dos decimales) que representa el precio inicial.10.00
2.periodo inicialUn número entero que representa la duración, en días, del período de facturación inicial. Por defecto, el valor de los precios no recurrentes está entre 2 y 365.30
3.código de monedaUn número entero que representa el código de moneda de 3 dígitos que se usará para la transacción.DÓLAR ESTADOUNIDENSE - 840
YO R - 978
GBP - 826
CANALLA 124
AUD - 036
GUAY - 392
4.Clave de cifrado (sal)Una clave de cifrado única creada por el equipo de Atención al comerciante. Puedes recuperar el Clave de cifrado/sal del administrador de CCBill.7d901dad245fd0ff6bc20d06


Antes de ser codificada, la cadena formDigest debe tener el siguiente formato:


10.00308407d901dad245fd0ff6bc20d06

La cadena se creó utilizando los valores de ejemplo de la tabla anterior.


CCBill no proporciona un generador de hash MD5. Use una herramienta de hash basada en la web, como http://www.miraclesalad.com/webtools/md5.php, para crear un hash MD5 de la cadena de caracteres.

Una vez que se completa el proceso de hashing, la nueva cadena representa el valor de formDigest:


a7459445d0e5dc0963fe736dc5cf900b

Agregue el valor hash al parámetro formDigest:


formDigest=a7459445d0e5dc0963fe736dc5cf900b

Un ejemplo de una solicitud de precio dinámico FlexForms no recurrente incluye las siguientes variables:


https://api.ccbill.com/wap-frontflex/flexforms/687fa3e0-e60d-4466-88e2-181fa56dd6a9?clientSubacc=0000&initialPrice=10.00&initialPeriod=30&currencyCode=840&formDigest=a7459445d0e5dc0963fe736dc5cf900b


Transacciones Recurrentes


transacciones recurrentes, use los siguientes valores en el orden en que aparecen:


VARIABLEDESCRIPCIÓNVALOR DE EJEMPLO
1.precio inicialUn valor decimal (dos decimales) que representa el precio inicial.10.00
2.periodo inicialUn número entero que representa la duración, en días, del período de facturación inicial. Por defecto, el valor de los precios no recurrentes está entre 2 y 365.30
3.Precio recurrenteUn valor decimal (dos decimales) que representa el precio recurrente.10.00
4.período recurrenteUn número entero que representa la duración, en días, del período de facturación recurrente. Los valores predeterminados para los precios recurrentes son 30, 60 y 90.30
5.numRefacturacionesUn número entero de refacturaciones. El valor predeterminado para los precios recurrentes es 99.99
6.código de monedaUn número entero que representa el código de moneda de 3 dígitos que se usará para la transacción.DÓLAR ESTADOUNIDENSE - 840
YO R - 978
GBP - 826
CANALLA 124
AUD - 036
GUAY - 392
7.Clave de cifrado (sal)Una clave de cifrado única creada por el equipo de Atención al comerciante. Puedes recuperar el Clave de cifrado/sal del administrador de CCBill.7d901dad245fd0ff6bc20d06

Antes de ser codificada, la cadena de precios recurrente se ve así:


10.003010.0030998407d901dad245fd0ff6bc20d06

La cadena se creó utilizando los valores de ejemplo de la tabla anterior.


CCBill no proporciona un generador de hash MD5. Use una herramienta de hash basada en la web, como http://www.miraclesalad.com/webtools/md5.php, para crear un hash MD5 de la cadena de caracteres.


Una vez que se completa el proceso de hashing, la nueva cadena representa el valor de formDigest:


48f0b12e4307e64edb781c479665c899

Agregue el valor hash al parámetro formDigest:


formDigest=48f0b12e4307e64edb781c479665c899

Este es un ejemplo de una solicitud de precio dinámico FlexForms recurrente:


https://api.ccbill.com/wap-frontflex/flexforms/687fa3e0-e60d-4466-88e2-181fa56dd6a9?clientSubacc=0000&initialPrice=10.00&initialPeriod=30&recurringPrice=10.00&recurringPeriod=30&numRebills=99&currencyCode=840&formDigest=48f0b12e4307e64edb781c479665c899

Si encuentra un genérico Mensaje de error 500 error al pasar variables en FlexForms, lea nuestra guía detallada para solución de errores de precios dinámicos.



Crear valor formDigest - JPost


Transacciones de facturación única


Utilice los siguientes valores, en el orden en que aparecen, para generar un formDigest por un precio no recurrente para formularios JPost:


VARIABLEDESCRIPCIÓNVALOR DE EJEMPLO
1.formularioPrecioUn valor decimal (dos decimales) que representa el precio inicial.10.00
2.formularioPeríodoUn número entero que representa la duración, en días, del período de facturación inicial. Por defecto, el valor de los precios no recurrentes está entre 2 y 365.30
3.código de monedaUn número entero que representa el código de moneda de 3 dígitos que se usará para la transacción.DÓLAR ESTADOUNIDENSE - 840
YO R - 978
GBP - 826
CANALLA 124
AUD - 036
GUAY - 392
4.Clave de cifrado (sal)Una clave de cifrado única creada por el equipo de Atención al comerciante. Puedes recuperar el Clave de cifrado/sal del administrador de CCBill.7d901dad245fd0ff6bc20d06

Antes de ser codificada, la cadena formDigest debe tener el siguiente formato:


10.00308407d901dad245fd0ff6bc20d06

La cadena se creó utilizando los valores de ejemplo de la tabla anterior.


CCBill no proporciona un generador de hash MD5. Use una herramienta de hash basada en la web, como http://www.miraclesalad.com/webtools/md5.php, para crear un hash MD5 de la cadena de caracteres.

Una vez que se completa el proceso de hashing, la nueva cadena representa el valor de formDigest:


a7459445d0e5dc0963fe736dc5cf900b

Agregue el valor hash al parámetro formDigest:


formDigest=a7459445d0e5dc0963fe736dc5cf900b

Un ejemplo de una solicitud de precio dinámico FlexForms no recurrente incluye las siguientes variables:


https://bill.ccbill.com/jpost/signup.cgi?clientAccnum=929487&clientSubacc=1337&formName=104cc&formPrice=10.00&formPeriod=30&currencyCode=840&formDigest=a7459445d0e5dc0963fe736dc5cf900b


Transacciones Recurrentes


transacciones recurrentes, use los siguientes valores en el orden en que aparecen:


VARIABLEDESCRIPCIÓNVALOR DE EJEMPLO
1.formularioPrecioUn valor decimal (dos decimales) que representa el precio inicial.10.00
2.formularioPeríodoUn número entero que representa la duración, en días, del período de facturación inicial. Por defecto, el valor de los precios no recurrentes está entre 2 y 365.30
3.formularioPrecio recurrenteUn valor decimal (dos decimales) que representa el precio recurrente.10.00
4.formulariorecurringPeriodUn número entero que representa la duración, en días, del período de facturación recurrente. Los valores predeterminados para los precios recurrentes son 30, 60 y 90.30
5.formularioRebillsUn número entero de refacturaciones. El valor predeterminado para los precios recurrentes es 99.99
6.código de monedaUn número entero que representa el código de moneda de 3 dígitos que se usará para la transacción.DÓLAR ESTADOUNIDENSE - 840
YO R - 978
GBP - 826
CANALLA 124
AUD - 036
GUAY - 392
7.Clave de cifrado (sal)Una clave de cifrado única creada por el equipo de Atención al comerciante. Puede recuperar la clave de cifrado/sal del administrador de CCBill.7d901dad245fd0ff6bc20d06

Antes de ser codificada, la cadena de precios recurrente se ve así:


10.003010.0030998407d901dad245fd0ff6bc20d06

La cadena se creó utilizando los valores de ejemplo de la tabla anterior.


CCBill no proporciona un generador de hash MD5. Use una herramienta de hash basada en la web, como http://www.miraclesalad.com/webtools/md5.php, para crear un hash MD5 de la cadena de caracteres.


Una vez que se completa el proceso de hashing, la nueva cadena representa el valor de formDigest:


48f0b12e4307e64edb781c479665c899

Agregue el valor hash al parámetro formDigest:


formDigest=48f0b12e4307e64edb781c479665c899

Este es un ejemplo de una solicitud de precio dinámico FlexForms recurrente:


https://bill.ccbill.com/jpost/signup.cgi?clientAccnum=923130&clientSubacc=0000&formName=26cc&formPrice=10.00&formPeriod=30&formRecurringPrice=10.00&formRecurringPeriod=30&formRebills=99&currencyCode=840&formDigest=48f0b12e4307e64edb781c479665c899

Si recibe un Resumen inválido mensaje de error al pasar variables a su formulario de pago, solucione el problema leyendo nuestra guía para solución de errores de precios dinámicos.