Я пытаюсь получить ответ из php-файла, но ничего не получаю.
Это функция http, которую я написал для чтения данных. URL реальный и рабочий, при необходимости его можно проверить.
exports.generate_cheksum = function () {
console.log("generate_cheksum");
const httpModule = require("http");
httpModule.request({
url: "http://tvastru.byethost7.com/paytm/generate_cheksum.php",
method: "POST",
headers: { "Content-Type": "application/json" },
content: JSON.stringify({
})
}).then((response) => {
console.log(response); //[object Object]
}, (e) => {
console.log("----error");
console.log(e);
});
}
<?php
require_once("encdec_paytm.php");
define("merchantMid", "V********************3");
// Key in your staging and production MID available in your dashboard
define("merchantKey", "0***************R");
// Key in your staging and production merchant key available in your dashboard
define("orderId", "order1");
define("channelId", "WEB");
define("custId", "cust123");
define("mobileNo", "7777777777");
define("email", "username@emailprovider.com");
define("txnAmount", "100.12");
define("website", "WEBSTAGING");
// This is the staging value. Production value is available in your dashboard
define("industryTypeId", "Retail");
// This is the staging value. Production value is available in your dashboard
define("callbackUrl", "https://<Merchant_Response_URL>");
$paytmParams = array();
$paytmParams["MID"] = merchantMid;
$paytmParams["ORDER_ID"] = orderId;
$paytmParams["CUST_ID"] = custId;
$paytmParams["MOBILE_NO"] = mobileNo;
$paytmParams["EMAIL"] = email;
$paytmParams["CHANNEL_ID"] = channelId;
$paytmParams["TXN_AMOUNT"] = txnAmount;
$paytmParams["WEBSITE"] = website;
$paytmParams["INDUSTRY_TYPE_ID"] = industryTypeId;
$paytmParams["CALLBACK_URL"] = callbackUrl;
$paytmChecksum = getChecksumFromArray($paytmParams, merchantKey);
$transactionURL = "https://securegw-stage.paytm.in/theia/processTransaction";
// $transactionURL = "https://securegw.paytm.in/theia/processTransaction"; // for production
echo json_encode($paytmChecksum);
?>
PHP-файл работал нормально, который я протестировал. Я просто хочу, чтобы контрольная сумма генерировалась как ответ.