Я пытаюсь следовать этой документации из Stripe: https://stripe.com/docs/connect/standard-accounts
Я застрял в пункте 4, где пытаюсь авторизовать пользователя и получить ответ с токеном доступа.
Я использую экспресс-бэкэнд в приложении React, и в моем файле server.js настроено следующее:
const path = require('path');
const express = require('express');
const app = express();
const publicPath = path.join(__dirname, '..', 'public');
var TOKEN_URI = 'https://connect.stripe.com/oauth/token';
var CLIENT_ID = 'xxxx'
var API_KEY = 'STRIPE_API_KEY'
app.use(express.static(publicPath));
app.get('/api/callback', function(req, res) {
var code = req.query.code;
request.post({
url: TOKEN_URI,
form: {
grant_type: "authorization_code",
client_id: CLIENT_ID,
code: code,
client_secret: API_KEY
}
}, function(err, r, body) {
var accessToken = JSON.parse(body).access_token;
console.info(accessToken);
});
});
app.get('*', (req, res) => {
res.sendFile(path.join(publicPath, 'index.html'));
});
Я удалил свой номер порта и ссылку на прослушивание, но это на месте.
Итак, когда я тестирую Stripe и перехожу на страницу обратного вызова, я получаю внутреннюю ошибку сервера, но я не уверен, что вызывает это и почему я не получаю ответа от моего console.info?
Спасибо.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я думаю, вам нужно импортировать библиотеку запросов вверху постоянный запрос = требуется ('запрос'); Также убедитесь, что ваш файл package.json содержит библиотеку запросов, если нет, сначала установите ее. https://www.npmjs.com/package/request
Я добавил запрос, и это решило мою проблему. Большое спасибо.