用户授权访问后如何将Standalone Stripe帐户连接到平台
How to Connect Standalone Stripe account to platform after user authorizes access
在 Stripe Connect 中将独立帐户连接到平台时,在用户授权访问后还需要执行一小步。 Stripe 提供此代码示例:
curl https://connect.stripe.com/oauth/token \
-d client_secret=sk_test_xxxxxxxxxxxxxxxx \
-d code=AUTHORIZATION_CODE \
-d grant_type=authorization_code
但是,我的应用程序在云代码上运行,我想从我的解析服务器上的云代码函数发出请求。我该怎么做?
这是解决方案。希望它对某人有所帮助,因为我花了一段时间才从 Cloud Code Function 的角度获得正确的语法。
Parse.Cloud.define("postRequest", function(request, response){
Parse.Cloud.httpRequest({
method: 'POST',
url: 'https://connect.stripe.com/oauth/token',
headers: {
'Authorization': 'Bearer sk_test_xxxxxxxxxxxxx'
},
body: {
'code': request.params.code, //the authorization code passed back through the redirect_uri after user authorizes platform
'grant_type': 'authorization_code',
'client_secret': 'sk_test_xxxxxxxxxxxxx'
},
}).then(function(httpResponse) {
console.log(httpResponse);
response.success(httpResponse.text);
}, function(err) {
console.log(err);
response.error(err);
});
});
在 Stripe Connect 中将独立帐户连接到平台时,在用户授权访问后还需要执行一小步。 Stripe 提供此代码示例:
curl https://connect.stripe.com/oauth/token \
-d client_secret=sk_test_xxxxxxxxxxxxxxxx \
-d code=AUTHORIZATION_CODE \
-d grant_type=authorization_code
但是,我的应用程序在云代码上运行,我想从我的解析服务器上的云代码函数发出请求。我该怎么做?
这是解决方案。希望它对某人有所帮助,因为我花了一段时间才从 Cloud Code Function 的角度获得正确的语法。
Parse.Cloud.define("postRequest", function(request, response){
Parse.Cloud.httpRequest({
method: 'POST',
url: 'https://connect.stripe.com/oauth/token',
headers: {
'Authorization': 'Bearer sk_test_xxxxxxxxxxxxx'
},
body: {
'code': request.params.code, //the authorization code passed back through the redirect_uri after user authorizes platform
'grant_type': 'authorization_code',
'client_secret': 'sk_test_xxxxxxxxxxxxx'
},
}).then(function(httpResponse) {
console.log(httpResponse);
response.success(httpResponse.text);
}, function(err) {
console.log(err);
response.error(err);
});
});