0

我想在 paytm 的帮助下发送短信以获取发票

我的codeigniter有以下代码

在 third_party 文件夹中,我有 paytm 库,并且我调用了 staging api,如下所示,

 $this->load->library('paytm');
        $paytm = $this->paytm->load();
        $paytm->PAYTM_POST_DATA["mid"] = "mystaggingmid";
        $paytm->PAYTM_POST_DATA["recipientName"] = 'hetal';
        $paytm->PAYTM_POST_DATA["recipientNumber"] = 'mycontactno';
        $paytm->PAYTM_POST_DATA["phoneType"] = "smart";
        $paytm->PAYTM_POST_DATA["invoiceId"] = '1234';
        $paytm->PAYTM_POST_DATA["expiryDate"] = '20/3/2018';
        $paytm->PAYTM_POST_DATA["taxType"] = "inclusive";
        $paytm->PAYTM_POST_DATA["discountType"] = 'beforetax';
        $paytm->PAYTM_POST_DATA["discountMode"] = 'percentage';
        $paytm->PAYTM_POST_DATA["discountValue"] = "2";
        $paytm->PAYTM_POST_DATA["invoiceAmt"] = '10';
        $paytm->PAYTM_POST_DATA["tax"] = 'SALES';
        $paytm->PAYTM_POST_DATA["description"] = '';
        $paytm->PAYTM_POST_DATA["callbackUrl"] = 'mysiteurl';
        $paytm->PAYTM_POST_DATA["checksumhash"] = $paytm->getChecksumFromArray($paytm->PAYTM_POST_DATA, PAYTM_MERCHANT_KEY); //Here checksum string will return by getChecksumFromArray() function.
        $responseParamList = $paytm->callAPI("https://pguat.paytm.com/PayTMSecured/app/restapi/sendsms", $paytm->PAYTM_POST_DATA);

        echo "<pre>";
        var_dump($responseParamList);
        die("test to die");

这段代码给了我如下错误,

array(2) {
  ["errorCode"]=>
  string(9) "SMSINV-17"
  ["errorMsg"]=>
  string(18) "Json Parsing error"
}
test to die
4

0 回答 0