【问题标题】:How to write code for generating checksum for paytm initiate transaction api如何编写代码为paytm发起交易api生成校验和
【发布时间】:2020-10-12 11:47:35
【问题描述】:

我应该如何在这个函数中传递值 Paytm.Checksum.generateSignature(paytmParams, PayTmMKey)

我想在生成校验和后点击启动事务 api。 我应该为启动事务 api 添加哪些值。

这就是 paytm 文档所说的实现校验和的方式。

/* 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);

链接到它-https://developer.paytm.com/docs/checksum/

【问题讨论】:

    标签: c# api integration paytm


    【解决方案1】:

    对于发起交易 API 校验和应该从 json 字符串的正文中生成。请参考以下代码。 有关更多详细信息,您还可以使用 Initiate transaction API 下的 Java 代码。

    /* 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); 
    

    【讨论】:

      【解决方案2】:

      这就是我们将如何为发起交易 api 请求生成 json 字符串(json_for_checksum)并将其传递给 generateCheckSumByJson 函数

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

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

      假设你知道json字符串中的基本参数并下载paytm dll

      【讨论】:

        猜你喜欢
        • 2020-11-02
        • 1970-01-01
        • 1970-01-01
        • 2021-09-19
        • 2017-08-20
        • 1970-01-01
        • 2019-08-01
        • 1970-01-01
        • 2011-02-08
        相关资源
        最近更新 更多