javascript - Node 闪付认证

标签 javascript node.js

我正在尝试使用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”:“您的基本身份验证”应该是什么。

我希望有人能帮助我。

请注意我已经尝试过:

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

但运气不佳

我得到的只是无效的基本身份验证

最佳答案

为了使用带有 token 的基本身份验证,请尝试在 api key 之前添加 ':'。所以使用:

"Authorization": ":" + apiKey

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

相关文章:

node.js - 在 Node.js 中使用 REST API 时请求参数

javascript - 当 node.js 部署到 Google App Engine 时,socket.io 连接失败

node.js - 错误 : getaddrinfo ENOTFOUND in nodejs for get call

javascript - 我如何只允许文本框只有数字和以下百分号?

javascript - HTML 按钮不起作用

javascript - node.js 控制台 - Node 控制台中的 `undefined` 是什么?

javascript - Bunyan with webpack - 尝试访问已被填充的 fs

javascript - 如何在 Canvas 中旋转图像

javascript - 打印给定位置的时间

node.js - 如何在不插入重复条目的情况下更新 MongoDB 中的文档?