我目前正在使用Cloud Functions作为移动应用程序的后端。我已经使用Stripe进行基本付款,并使用node.js编程了云功能。我一直在这里关注文档:
https://stripe.com/docs/connect/standard-accounts#token-request
我已经完成了第3步,重定向工作了,所以我有了代码。
第4步对我来说是个问题。 Stripe说步骤4是“从Stripe获取用户凭据”。它说我们可以向Stripe的端点发出POST请求以获取数据,并以此为例:
curl https://connect.stripe.com/oauth/token \
-d client_secret=xxxxxxxxxxxxxxxxxxx \
-d code="{AUTHORIZATION_CODE}" \
-d grant_type=authorization_code
(我显然已经在这里删除了我的client_secret键)。我不知道该怎么办。
如何通过邮寄获取此数据?我当前的功能如下所示,并且能够从第3步获取第一个授权代码。我还没有在该函数中成功实现第4步来完成注册:
非常感谢。
exports.registerUser = functions.https.onRequest((req, res) => {
if (req.method === 'PUT') {
return res.status(403).send('Forbidden!');
}
return cors(req, res, () => {
let scope = req.query.scope;
let authCode = req.query.code;
let state = req.query.state;
let error = req.query.error;
console.log('Scope: ', scope);
console.log('Authorization Code: ', authCode);
console.log('Error: ', error);
//Shows authCode from Step 3
res.status(200).send(authCode);
});
});