Cómo debo pasar los valores en esta función Paytm.Checksum.generateSignature (paytmParams, PayTmMKey)

Quiero presionar API de inicio de transacción después de generar suma de verificación. ¿Qué más valores debo agregar para iniciar la transacción API?

Así es como paytm doc dice implementar la suma de verificación.

/* initialize an array */
Dictionary<string, string> paytmParams = new Dictionary<string, string>();

/* add parameters in Array */
paytmParams.Add("MID", "YOUR_MID_HERE");
paytmParams.Add("ORDER_ID", "YOUR_ORDER_ID_HERE");

/**
* Generate checksum by parameters we have
* Find your Merchant Key in your Paytm Dashboard at https://dashboard.paytm.com/next/apikeys 
*/
String paytmChecksum = Paytm.Checksum.generateSignature(paytmParams, "YOUR_MERCHANT_KEY");
Response.Write("generateSignature Returns: " + paytmChecksum);

Enlace a él: https: //developer.paytm.com/docs/checksum/

0
Abhishek Grover 22 jun. 2020 a las 18:01

2 respuestas

La mejor respuesta

Así es como haremos una cadena json (json_for_checksum) para iniciar la solicitud de API de transacción y la pasaremos en la función generateCheckSumByJson

String json_for_checksum = "{" requestType ":" Payment "," mid ":" "+ MID +" "," orderId ":" "+ order_id +" "," websiteName ":" "+ Website +" "," txnAmount ": {" value ":" "+ Amount +" "," currency ":" INR "}," userInfo ": {" custId ":" WE25622 "}}";

String Check = paytm.CheckSum.generateCheckSumByJson (Merchant_key, json_for_checksum);

Suponiendo que conozca sus parámetros básicos en json string y descargue paytm dll

0
Abhishek Grover 5 jul. 2020 a las 12:55

Para iniciar la transacción, la suma de comprobación de la API debe generarse a partir del cuerpo de la cadena json. Por favor, consulte el siguiente código. Para obtener más detalles, también puede usar el código Java en Iniciar API de transacción.

/* import checksum generation utility */
import com.paytm.pg.merchant.*;

/* initialize JSON String */
String body = "{"\mid\":"\YOUR_MID_HERE\","\orderId\":"\YOUR_ORDER_ID_HERE\"}";

/**
 * Generate checksum by parameters we have in body
 * Find your Merchant Key in your Paytm Dashboard at https://dashboard.paytm.com/next/apikeys
 */

paytmChecksum = PaytmChecksum.generateSignature(body, "YOUR_MERCHANT_KEY");
System.out.println("generateSignature Returns: " + paytmChecksum); 
0
ravindra malviya 30 jun. 2020 a las 11:31