我正在使用 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具有三个值: 1. client_secret - 这是我们的 Stripe 账户的 API key ; 2. code,即Stripe返回的查询参数,以及 3. 授予类型。
当我在 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 库中的哪个类适用于此?我没有看到,但它应该存在于某个地方,因为这是一个常见的用例。
谢谢你, 吉迪恩
最佳答案
stripe-java中有一个OAuth包,this test显示了使用它的示例。
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);
关于java - java Stripe api 调用什么函数来完成快速帐户连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57153912/