猿问

从 java Stripe api 调用以完成快速帐户连接的正确功能是什么?

我正在创建一个有许多使用 Stripe 的卖家和买家的市场。我们的关联账户是 Express 账户。为了创建一个新帐户,我遵循以下说明:https ://stripe.com/docs/connect/express-accounts

首先,用户调用“ https://connect.stripe.com/express/oauth/authorize?response_type=code&client_id=&scope=read_write ”。这会将用户带到 Stripe 页面以创建帐户。这很好用。完成此 Stripe 表单后,Stripe 会将访问者重定向到我们指定的任何页面,并在 url 中包含一个查询参数。这很好用。要完成帐户创建,我知道我需要向https://connect.stripe.com/oauth/token发送一个包含三个值的 post 请求: 1. client_secret - 这是我们的 Stripe 帐户的 API 密钥;2. code,也就是Stripe返回的查询参数, 3. grant_type。

当我在 Postman 中提交此发布请求时,它有效...

POST https://connect.stripe.com/oauth/token 

{

"client_secret": <secret key>,

"code": "<query parameter from Stripe redirect url>",

"grant_type": "authorization_code"

}

我如何使用 Stripe Java 库从我们网站的 Java 服务器代码发出此帖子请求?Java Stripe 库中的哪个类用于此目的?我没有看到一个,但它应该存在于某个地方,因为这是一个常见的用例。


ABOUTYOU
浏览 123回答 1
1回答

慕田峪4524236

stripe-java 中有一个 OAuth 包,这个测试展示了一个使用它的例子。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);
随时随地看视频慕课网APP

相关分类

Java
我要回答