使用java集成条带连接

时间:2014-05-19 15:35:45

标签: ajax oauth-2.0 payment stripe-payments

您好我正在尝试在我的应用程序中集成条带连接这里是参考URL(https://stripe.com/docs/connect/oauth)。他们在此指定在用户创建帐户

后发布授权代码

curl -X POST https://connect.stripe.com/oauth/token \   -d client_secret = sk_test_BQokikJOvBiI2HlWgH4olfQ2 \   -d code = AUTHORIZATION_CODE \   -d grant_type = authorization_code

这里我有客户端密码和授权码,但是当我像下面那样做ajax帖子时

$.ajax({
      type: "POST",
      dataType:"json",
      url: "https://connect.stripe.com/oauth/token/",
      data: {client_secret:"sk_test_gcpX7F3XXXXXXXXXXXX",code:"ac_43xnkqCpBtNu6ywXXXXXXXXXXX",grant_type:"ac_43xnkqCpBtNu6ywqLXXXXXXXXXXXXXX"},
      success: function(resp) {
        alert(resp);
      }
});

我得到的错误就像301永久移动一样,即使我现在也不能做ajax帖子或者我们有什么方法可以做到这一点而不是js

任何人都可以帮助我使用accesstoken获取用户帐户详细信息。

1 个答案:

答案 0 :(得分:0)

首先,您的请求是错误的,您应该

grant_type : "authorization_code"

而不是您从授权callbak获得的身份验证代码。其他参数很好。

虽然我尝试使用JS而不是JAVA,但我最初得到了一个CORS错误,所以我使用了

dataType : "jsonp"

但Stripe的服务器以HTML格式返回响应,我收到了MiME错误。 我终于放弃了用javascript做这件事并从我的后端做到了。无论如何,这似乎是一个更安全的选择:)

Strip建议您使用oAuth2 client library来处理令牌生成。 它现在取决于你的后端使用的语言。

祝你好运!