我正在尝试使用Node quickpay

然而,他们的文档并不是那么“容易”理解,我有点受制于固定化。

我有我的API token并且遵循以下SO问题:

QuickPay node.js REST api

要进行以下操作:

    var quickPay = require("quick-pay");
module.exports = function (router, mongoose) {
    var token = "myToken";
    var version = {
        "Accept-Version": "v10",
        "Authorization": "your basic authentication"};

    var transaction_id = {};

    router.route('/api/payment')
        .put(function (req, res) {
            processCreatePayment(req, res);
        });

    function processCreatePayment(req, res) {
        var random_order_id = Math.floor((Math.random() * 1000) + 1);

        var parameters = {
            "currency": "INR",
            "order_id": random_order_id
        };
        quickPay.post("payments/", version, parameters)
            .then(function (result) {
                console.log(result);
                res.send(result);
                transaction_id = result.id;
                console.log(transaction_id);
            })
            .catch(function (err) {

                console.log(err.response);
                res.send(err.response);

            });
    }


    return router;
};


但是我不太清楚"Authorization": "your basic authentication"应该是什么。

我希望有人能帮助我。

请注意,我已经尝试过:

    var version = {
    "Accept-Version": "v10",
    "Authorization": "Basic "+token
};


但是没有运气

我得到的只是invalid Basic Auth

最佳答案

为了对令牌使用基本身份验证,请尝试在api键之前添加“:”。因此使用:

"Authorization": ":" + apiKey

关于javascript - Node Quickpay验证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41091213/

10-11 05:54