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.
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:
VARIABLE | DESCRIPCIÓN | VALOR DE EJEMPLO | |
---|---|---|---|
1. | precio inicial | Un valor decimal (dos decimales) que representa el precio inicial. | 10.00 |
2. | periodo inicial | Un 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 moneda | Un 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¤cyCode=840&formDigest=a7459445d0e5dc0963fe736dc5cf900b
transacciones recurrentes, use los siguientes valores en el orden en que aparecen:
VARIABLE | DESCRIPCIÓN | VALOR DE EJEMPLO | |
---|---|---|---|
1. | precio inicial | Un valor decimal (dos decimales) que representa el precio inicial. | 10.00 |
2. | periodo inicial | Un 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 recurrente | Un valor decimal (dos decimales) que representa el precio recurrente. | 10.00 |
4. | período recurrente | Un 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. | numRefacturaciones | Un número entero de refacturaciones. El valor predeterminado para los precios recurrentes es 99. | 99 |
6. | código de moneda | Un 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¤cyCode=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.
Utilice los siguientes valores, en el orden en que aparecen, para generar un formDigest por un precio no recurrente para formularios JPost:
VARIABLE | DESCRIPCIÓN | VALOR DE EJEMPLO | |
---|---|---|---|
1. | formularioPrecio | Un valor decimal (dos decimales) que representa el precio inicial. | 10.00 |
2. | formularioPeríodo | Un 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 moneda | Un 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¤cyCode=840&formDigest=a7459445d0e5dc0963fe736dc5cf900b
transacciones recurrentes, use los siguientes valores en el orden en que aparecen:
VARIABLE | DESCRIPCIÓN | VALOR DE EJEMPLO | |
---|---|---|---|
1. | formularioPrecio | Un valor decimal (dos decimales) que representa el precio inicial. | 10.00 |
2. | formularioPeríodo | Un 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 recurrente | Un valor decimal (dos decimales) que representa el precio recurrente. | 10.00 |
4. | formulariorecurringPeriod | Un 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. | formularioRebills | Un número entero de refacturaciones. El valor predeterminado para los precios recurrentes es 99. | 99 |
6. | código de moneda | Un 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¤cyCode=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.