我正在創(chuàng)建一個(gè)有許多使用 Stripe 的賣(mài)家和買(mǎi)家的市場(chǎng)。我們的關(guān)聯(lián)賬戶是 Express 賬戶。為了創(chuàng)建一個(gè)新帳戶,我遵循以下說(shuō)明:https ://stripe.com/docs/connect/express-accounts首先,用戶調(diào)用“ https://connect.stripe.com/express/oauth/authorize?response_type=code&client_id=&scope=read_write ”。這會(huì)將用戶帶到 Stripe 頁(yè)面以創(chuàng)建帳戶。這很好用。完成此 Stripe 表單后,Stripe 會(huì)將訪問(wèn)者重定向到我們指定的任何頁(yè)面,并在 url 中包含一個(gè)查詢參數(shù)。這很好用。要完成帳戶創(chuàng)建,我知道我需要向https://connect.stripe.com/oauth/token發(fā)送一個(gè)包含三個(gè)值的 post 請(qǐng)求: 1. client_secret - 這是我們的 Stripe 帳戶的 API 密鑰;2. code,也就是Stripe返回的查詢參數(shù), 3. grant_type。當(dāng)我在 Postman 中提交此發(fā)布請(qǐng)求時(shí),它有效...POST https://connect.stripe.com/oauth/token {"client_secret": <secret key>,"code": "<query parameter from Stripe redirect url>","grant_type": "authorization_code"}我如何使用 Stripe Java 庫(kù)從我們網(wǎng)站的 Java 服務(wù)器代碼發(fā)出此帖子請(qǐng)求?Java Stripe 庫(kù)中的哪個(gè)類用于此目的?我沒(méi)有看到一個(gè),但它應(yīng)該存在于某個(gè)地方,因?yàn)檫@是一個(gè)常見(jiàn)的用例。
1 回答

慕田峪4524236
TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊
stripe-java 中有一個(gè) OAuth 包,這個(gè)測(cè)試展示了一個(gè)使用它的例子。
final Map<String, Object> tokenParams = new HashMap<>();
tokenParams.put("grant_type", "authorization_code");
tokenParams.put("code", "this_is_an_authorization_code");
final TokenResponse resp = OAuth.token(tokenParams, null);
添加回答
舉報(bào)
0/150
提交
取消