我正在嘗試向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模塊的文檔,所以我不確定參數應該是什麼。