有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

从java Stripe api调用什么函数来完成express帐户连接?

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

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

当我以邮递员的形式提交这个帖子请求时,它是有效的

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服务器代码发出此post请求?Java条带库中的哪个类适用于此?我没有看到,但它应该存在于某个地方,因为这是一个常见的用例

谢谢,, 基甸


共 (1) 个答案

  1. # 1 楼答案

    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);