您好,我现在在文档上
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)
}
}
);
});