Брейнтри дает мне неожиданную ошибку - PullRequest
1 голос
/ 17 апреля 2020

Я зарегистрировался в braintreepayment и добавил merchantID, publickey и закрытый ключ и не могу получить clientToken, вместо этого он выдает мне ошибку, и когда я искал эту ошибку, я обнаружил, что это неизвестная ошибка в документации braintree, и ни у кого нет такой проблемы, как исправление

я впервые использую braintree

это код:

require('dotenv').config();
const User = require('../models/user');
const braintree = require('braintree');

const gateway = braintree.connect({
    environment: braintree.Environment.Sandbox,
    merchantId: process.env.BRAINTREE_MERCHANT_ID,
    publicKey: process.env.BRAINTREE_PUBLIC_KEY,
    privateKey: process.env.BRAINTREE_PRIVATE_KEY
});

module.exports = {
    generateToken(req, res){
        gateway.clientToken.generate({}, function(err, response){
            if(err){
                console.log(err);
                res.status(500).send(err);
            } else {
                return res.send(response.clientToken);
            }
        })
    }
}

это файл маршрута:

const express = require('express');
const router = express.Router();
const {requireSignin, isAuth} = require('../controllers/auth');
const {userById} = require('../controllers/user');
const {generateToken} = require('../controllers/braintree');


router.get('/braintree/getToken/:userId', requireSignin, isAuth, generateToken);

router.param('userId', userById);

module.exports = router;

это выдает мне такую ​​ошибку

{"name": "непредвиденная ошибка", "тип": "непредвиденная ошибка"}

...