我正在尝试向Stripe发送适当的请求来处理我的连接令牌,但我无法正确理解它。Stripe连接node.js和oauth
这是他们给作为例子卷曲要求:
curl -X POST https://connect.stripe.com/oauth/token \
-d client_secret=sk_test_******************** \
-d code=AUTHORIZATION_CODE \
-d grant_type=authorization_code
这是我尝试与节点的誓言:
var OAuth2 = OAuth.OAuth2;
var client_id = 'ca_******************';
var secret = 'sk_test_*****************';
var oauth2 = new OAuth2(client_id,
secret,
'https://connect.stripe.com/',
null,
'oauth/token',
null);
oauth2.getOAuthAccessToken(
{'code':'ac_******************'},
{'grant_type':'authorization_code'},
function (e, access_token, refresh_token, results){
console.log('bearer: ',e);
});
我能够得到回应,但它始终是:
{ statusCode: 400,
data: '{\n "error": "invalid_grant",\n "error_description": "Authorization code does not exist: "\n}' }
我知道我的钥匙是对的,我只是觉得我把他们放在错误的地方。几乎没有关于node-oauth模块的文档,所以我不确定参数应该是什么。