Angular-5 StripeConnect -303错误 - 预检的响应无效(重定向)

问题描述 投票:1回答:1

我正在使用Angular 5和Asp.Net Core进行Stripe Connect(标准帐户类型)。我可以重定向到所需的URL,其值为code = {}。当我尝试在以下URL中使用此代码时,

https://connect.stripe.com/oauth/token \ client_secret = {{secret test key}} \ code = {{code}} \ grant_type = authorization_code“

1.我的角度解决方案在浏览器中得到预检是无效的(重定向)错误。

2.邮递员的条纹登录页面的html。

我写的用于对上面的URL进行调用(以角度为单位)的代码是:

getCredentialsFromStripe(code: any) 
    {
      let Url = "https://connect.stripe.com/oauth/token"; 
                //\client_secret=" + {{key}} + "\code=" + code + "\grant_type 
        = authorization_code";

      return this.http.post(Url, {
        Body: "client_secret = {{key}}\code =" + code,
        Headers: {
              'Authorization': 'Bearer '+ code,
              "Accept": "application/json; charset=UTF-8",
              "Access-Control-Allow-Origin": "https://connect.stripe.com/oauth/token"
      }
   }).map(res => res.json());
}

根据互联网上的建议,我尝试从后端(.NET核心(2.0)API为我发布),但没有通过创建标准帐户类型的帐户。

此外,邮递员的测试是提供登录的完整html页面,而不是获取此对象:

{
  "token_type": "bearer",
  "stripe_publishable_key": "{PUBLISHABLE_KEY}",
  "scope": "read_write",
  "livemode": false,
  "stripe_user_id": "{ACCOUNT_ID}",
  "refresh_token": "{REFRESH_TOKEN}",
  "access_token": "{ACCESS_TOKEN}"
}

任何人都可以给我一个领先优势。我已经被困了两天。

任何想法都会非常感激。

angular5 stripe-connect http-status-code-303
1个回答
0
投票

好吧,我能够解决它。我没有使用角度项目中的URL(如上所述)创建帐户(在node.js文档之后),而是在Asp.net核心(我的api解决方案)中调用条带api并调用它们。它很容易工作。

© www.soinside.com 2019 - 2024. All rights reserved.