我想在 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