java - java Stripe api 调用什么函数来完成快速帐户连接?

标签 java stripe-payments

我正在使用 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/

相关文章:

java - SQLite 操作系统抽象层?

javascript - STRIPE.JS 错误

stripe-payments - 如何检索关联帐户的 Stripe session ID?

ios - 设置 STPpaymentMethodsViewController Stripe Xcode

javascript - 需要使用 Stripe(more) 重力表单插件将付款表单默认为 "card on file"

java swing setBorder速度问题

java - 如何更改 JFreeChart 的大小

java - 在 Java/C/C++ 中创建 MIPS 机器

java - 一种在Java应用程序启动时加载大量资源的方法

stripe-payments - 提供的 key 无权访问 strip 中的帐户