Я пытаюсь создать контрольную сумму для интеграции Paytm в моем приложении.
Итак, я скачал https://github.com/Paytm-Payments/Paytm_App_Checksum_Kit_NodeJs репозиторий github.
Затем на стороне сервера я создал имя папки "paytm_mobile", в которой загруженная структура выглядит следующим образом.
Затем я обновил файл "paytm_config" внутри папки "paytm" с моими данными
module.exports = {
paytm_config: {
MID: 'V******************3',
WEBSITE: 'WEBSTAGING',
CHANNEL_ID: 'WAP',
INDUSTRY_TYPE_ID: 'Retail',
MERCHANT_KEY : '0Un**********y3R'
}
}
Затем, согласно шагам, указанным в приведенной выше ссылке,
- Скопируйте папку 'paytm', index.js, router.js и server.js в каталог вашего проекта.
- Пожалуйста, установите необходимые параметры в файле 'paytm / paytm_config.js'. Эти параметры будут получены после завершения процесса регистрации в Paytm.
- Для URL-адреса Generate Checksum используйте регистр для '/ generate_checksum' в файле router.js. Например, URL-адрес для создания контрольной суммы может выглядеть как yoursite / generate_checksum.
- Для URL проверки контрольной суммы используйте регистр для '/ verify_checksum' в файле router.js. Например, URL-адрес контрольной суммы проверки может выглядеть как ваш сайт / verify_checksum.
Я пытался вызвать "yoursite / generate_checksum" в соответствии с шагом 3 при нажатии кнопки в моем приложении, как показано ниже.
exports.generate_cheksum = function(){
console.log("generate_cheksum");
const httpModule = require("http");
httpModule.request({
url: "http://www.vis******ma.com/paytm_mobile/index.js",
method: "GET"
}).then((response) => {
console.log(response); //[object Object]
response.map(key=>console.log(key)); //not getting anything
}, (e) => {
console.log("----error");
console.log(e);
});
}
Но одну вещь, которую я не понял, это как назвать "generate_checksum".
- Я знаю, что URL неверен. Так как я могу получить контрольную сумму в ответ?
- любые другие найденные ошибки! Дайте мне знать.