首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建带试用的条带订阅,当在试用模式中创建的订阅元素不接受来自订阅对象的秘钥时

如何创建带试用的条带订阅,当在试用模式中创建的订阅元素不接受来自订阅对象的秘钥时
EN

Stack Overflow用户
提问于 2022-11-03 11:59:28
回答 1查看 47关注 0票数 0

我正试图在我的web应用程序上实现条带支付,Node和react就是堆栈。

  • 在后端创建条带订阅
代码语言:javascript
复制
      newSubscription = await stripe.subscriptions.create({
        customer: {{customerid},
        items: [
          {
            price: {{price}},
          },
        ],
        payment_behavior: 'default_incomplete',
        expand: ['pending_setup_intent'],
        trial_period_days: 7,
        off_session: true,
      });
  • 当我添加跟踪期时,我会让客户分泌类似seti_XXXXX之类的内容。
  • 当没有线索的时候,我会让客户分泌'pi_XXX‘。
  • 当我使用支付意图,秘密的关键条纹元素是工作和交易正在发生。
  • 当我使用安装意图客户端保密时,当试用active不使用stripe元素时,我就会得到它。它显示了一些错误,说没有找到付款意图。

我试图将两个客户端秘密传递给元素,但当trail处于活动状态时。在这种情况下,我将获得安装意图客户端的信息,以便元素通过一些错误。`

代码语言:javascript
复制
{
  "error": {
    "code": "resource_missing",
    "doc_url": "https://stripe.com/docs/error-codes/resource-missing",
    "message": "No such payment_intent: 'seti_XXXXXXXXXXXXX'",
    "param": "intent",
    "request_log_url": "https://dashboard.stripe.com/test/logs/req_XXXXXXXXXXX",
    "type": "invalid_request_error"
  }
}

‘如何解决这个问题,我想要trail激活订阅,当trail结束时,用户必须贷记该金额。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-03 16:53:15

当您在订阅中包括试用期时,最初会生成$0发票,这不需要付款。这样您就可以创建一个SetupIntent,而不是PaymentIntent。您可以在ID前缀:seti_…中看到它。由于没有立即付款,SetupIntent允许您存储支付详细信息,而订阅则可以用于定期支付。

因此,当用户提交表单时,应该使用confirmSetup法

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74302714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档