【问题标题】:Stripe subscription creation failed - parameter_unknown: source条带订阅创建失败 - parameter_unknown:源
【发布时间】:2019-07-07 01:44:24
【问题描述】:

我在 firebase 中创建了一个函数,用于在创建用户时创建条带订阅。这一切都很好,但是当我切换到另一个条带帐户时(切换了前端和后端的 api 密钥并更改了 plan_id)

我收到以下错误:收到未知参数:来源。

我有一个用于代码工作的条带帐户和另一个以不同方式处理代码的帐户。我可以切换 api 密钥并观察它从失败到成功,反之亦然。

这是我创建订阅的代码部分

return stripe.subscriptions.create({
      customer: customerId,
      source: collectedToken,
      coupon: couponId,
      items: [{plan: 'plan_xxxxxxxx'}],
});

检查所有 API 密钥对于条带帐户的后端和前端都是正确的。测试期间的前端完全相同,只是使用了不同的条带 api 键。我尝试切换 Firebase 帐户以查看是否是问题所在,但得到了相同的结果。

有效的是创建一个客户和令牌,它与该条带帐户上记录的数据相匹配,但在创建订阅时一切都失败了。这让我认为这是我的条带帐户中的配置错误。我已经浏览了两个条带帐户,使它们尽可能相同。

这是一个失败的帖子/回复:

Request POST body
{
  "customer": "cus_EWLxBmoZgtdVKQ",
  "source": "tok_1E3JFsJUEng1Y6esS4bme82U",
  "coupon": "",
  "items": {
    "0": {
      "plan": "plan_EUshZMWWubOprv"
    }
  }
}

Response body
{
  "error": {
    "code": "parameter_unknown",
    "doc_url": "https://stripe.com/docs/error-codes/parameter-unknown",
    "message": "Received unknown parameter: source",
    "param": "source",
    "type": "invalid_request_error"
  }
}

这是一个成功的帖子/回复:

{
  "customer": "cus_EW3IIVqlBt9fFD",
  "source": "tok_1E31BZLdCGsF9mmTflmDjd0x",
  "coupon": "",
  "items": {
    "0": {
      "plan": "plan_ESdEWggGYJ89FB"
    }
  }
}

{
  "id": "sub_EW3IWD0NCyDVUi",
  "object": "subscription",
  "application_fee_percent": null,
  "billing": "charge_automatically",
  "billing_cycle_anchor": 1549977641,
  "billing_thresholds": null,
  "cancel_at": null,
.................

如果计划、客户、令牌是有效的,如果该条带帐户的设置方式相同,我希望它应该在另一个条带帐户上工作。

【问题讨论】:

    标签: firebase google-cloud-functions stripe-payments


    【解决方案1】:

    这可能是因为您使用的新 API 密钥是在更新版本的 Stripe API 上运行的。您可以查看developers section of the dashboard 下的版本。

    updated subscriptions API 中,您只需要一个customer 和一个plan(在items 的列表中)即可创建新订阅。源已完全删除,API 现在依赖于客户的默认源。

    【讨论】:

    • 好东西!很乐意提供帮助。
    猜你喜欢
    • 2021-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-11
    • 1970-01-01
    • 2019-06-25
    • 2018-09-20
    • 2023-03-07
    相关资源
    最近更新 更多