您好我正在尝试在我的应用程序中集成条带连接这里是参考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获取用户帐户详细信息。
答案 0 :(得分:0)
首先,您的请求是错误的,您应该
grant_type : "authorization_code"
而不是您从授权callbak获得的身份验证代码。其他参数很好。
虽然我尝试使用JS而不是JAVA,但我最初得到了一个CORS错误,所以我使用了
dataType : "jsonp"
但Stripe的服务器以HTML格式返回响应,我收到了MiME错误。 我终于放弃了用javascript做这件事并从我的后端做到了。无论如何,这似乎是一个更安全的选择:)
Strip建议您使用oAuth2 client library来处理令牌生成。 它现在取决于你的后端使用的语言。
祝你好运!