您好,我现在在文档上
https://stripe.com/docs/connect/standalone-accounts#token-request

所以我的问题是我不知道如何在 Node 中发出Post请求,

香港专业教育学院尝试了很多例子,但没有得到。有人可以指导我正确的方向,谢谢。

编辑

香港专业教育学院尝试过的

var app = express();


var server = app.listen(process.env.PORT || 3000, function () {

    var host = server.address().address;
    var port = server.address().port;

  console.log('Example app listening at http://%s:%s', host, port);

});

request.post(
    'https://connect.stript.com/oauth/token', {
        form: {
            client_secret: "sk_test_QWnyIomfd2glLk9whe6gOC4f",
            code: "AUTHORIZATION_CODE",
            grant_type: "authorization_code",
        }
    },
    function (error, response, body) {
        console.log(response)
        if (!error && response.statusCode == 200) {
            console.log(body)

        }
    }
    );

这就是我跳过帐户表格后得到的
Cannot GET /?scope=read_write&code=ac_6B0uydoV7XrniZrssm3m2sivUx49cA8M

最佳答案

收到Cannot GET /?scope=read_write&code=ac_6B0uydoV7XrniZrssm3m2sivUx49cA8M的原因是,当 strip 尝试重定向到在平台设置下设置的重定向URI时,您可能会错过设置重定向URI的权限,并且当 strip 通过以下方式将代码发送到您的url时也会进行处理

app.get('/redirecurlforstripe',function(req,res){
 var params = req.body; // or req.params.query; see which one works for you

  request.post(
    'https://connect.stript.com/oauth/token', {
        form: {
            client_secret: "sk_test_QWnyIomfd2glLk9whe6gOC4f",
            code: params.code, //this will be the authorization code coming from stripe
,
            grant_type: "authorization_code",
        }
    },
    function (error, response, body) {
        console.log(response)
        if (!error && response.statusCode == 200) {
            console.log(body)

        }
    }
    );
});

10-06 02:31