Stripe 支付:来源与令牌/卡?

2024-03-20

我正在努力使用 stripe 设置定期付款。我正在使用react-stripe-elements来收集卡片信息,看起来有两种方法可以保存卡片供以后使用:

  • this.props.stripe.createToken()
  • this.props.stripe.createSource()

然后在后台创建一个客户:

  • stripe.customers.create({ source: tokenId })
  • stripe.customers.create({ source: sourceId })

条纹仪表板中的结果:

  • tokenId

    • tokenId card enter image description here
  • sourceId

    • 源 ID 源
  • 来源身份证

我的问题是这两种模式有什么区别?我应该使用其中之一而不是另一个吗?我注意到在 tokenId 模式中该卡显示 cvc/zip 检查已通过,而该卡在 sourceId 模式中并未显示这一点。但是 sourceId 模式还明确表示该卡是可收费且可重复使用的,这是否意味着使用 tokenId 模式保存的卡不可重复使用? sourceId 卡中的日志/事件是否更有用?两种模式的返回对象结构也不同。

任何帮助将不胜感激,提前致谢!


Token只是用户卡详细信息标记化后的字符串值结果。您可以使用令牌或源进行一次性或订阅付款(前提是您在将其附加给客户之前不立即使用它来收费)。

但是 Source 为您提供了更多选择,因为它是您接受其他付款方式(例如支付宝或微信支付等)时唯一的选择,您不能将 token api 与卡以外的其他付款方式一起使用。正如 @Daniel Winterstein 所说,令牌是 Stripe 的旧 API,stripe 决定保留它只是为了向后兼容,但您应该使用源代码作为标准 API 来捕获使用付款详细信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Stripe 支付:来源与令牌/卡? 的相关文章

  • 将元数据添加到 Stripe 客户对象

    我正在使用 Stripe 设置支付系统 我想向客户对象添加一些元数据 我想将我的工作区 ID 添加到客户的元数据属性中 我尝试了下面的代码 但它返回以下错误 Error Error Invalid val bsontype gt Objec
  • Stripe 在特定日期取消订阅

    我在用着条纹API https stripe com docs api在 PHP 中 我不知道如何在特定日期停止客户订阅 我知道有一个立即取消订阅的选项 subscription Stripe Subscription retrieve s
  • Chrome 如何检测信用卡字段?

    在某些表单中 Chrome 自动填充会提示信用卡自动填充 编辑 添加屏幕截图 这与浏览器自动完成不同 您之前不必以相同的形式输入该值 我应该如何编写 HTML 表单 以便浏览器将其检测为信用卡字段并触发此行为 与 Stripe 表单一起使用
  • Stripe:没有这样的令牌。测试模式下存在类似的对象,但使用实时模式密钥来发出此请求

    在实时模式下使用 Stripe 时 我收到以下 PHP 错误 没有这样的令牌 tok fgfhn 测试模式下存在类似的对象 但使用实时模式密钥来发出此请求 在 Stripe 测试模式下一切运行良好 并且我已切换到实时 API 密钥 我像这样
  • Ionic - 在 IOS 上,Stripe 支付按钮被键盘隐藏

    我的应用程序与 Stripe 集成用于支付目的 但我在 IOS 上遇到问题 人们无法支付 支付按钮悬停在键盘上方 没有像 Android 上那样的关闭按钮 我也无法成功地使弹出窗口滚动 我在用着定制集成 https stripe com d
  • Stripe - 定期付款中包含的附加发票项目

    我在订阅中添加发票项目时遇到问题 目前我的头撞在墙上 我已经在 stripe 上创建了一个发票项目 并且我希望将发票项目包含在定期付款中 这是我的代码 它在第一张发票上添加发票项目 但不在下一张发票上添加发票项目 new customer
  • 在更新中从 Stripe 订阅中删除优惠券

    我需要在更新期间删除订阅上的优惠券 我认为将 nil 优惠券传递给 api 应该将其删除 但它只是将其从帖子中删除 还有另一种方法可以这样做 https stripe com docs api discounts subscription
  • Stripe Connect:根据“连接”(独立)帐户向现有客户收费

    如果尝试向客户记录 具有关联的信用卡 收费via a 关联账户 https stripe com docs connect 我收到一条错误消息 声称 没有这样的客户 cus xxxx 即使在以下情况下向完全相同的客户收费也可以正常工作 no
  • Stripe:持卡人姓名验证

    我怎样才能实现这个场景 1 使用信用卡付款时 用户填写他 她的名字和姓氏 2 如果输入的名字和姓氏与卡上的名字和姓氏 打印 不匹配 我们 我自己或条纹 拒绝交易 正如我在示例中看到的 https stripe com docs custom
  • 如何在 Vue.js 方法中使用外部 JavaScript 对象

    我正在尝试让 Stripe 与我的 Vue js 2 应用程序一起工作 出于 PCI DSS 原因 Stripe 要求其 Javascript总是从加载js stripe com https stripe com docs web setu
  • 新 Stripe Checkout 中的税率

    我已经实施了新的Stripe Checkout on my NodeJS server 但我无法指定Tax Rate用于发票 据我的理解税率应指定在支付意向API https stripe com docs api payment inte
  • 使用 stripe 将运费添加到第一个订阅发票

    我正在集成 stripe 以使用户能够订阅运送到美国和加拿大的实物产品 我想使用invoice createdwebhook 用于修改发票并根据送货地址添加运费 根据 stripe 文档 问题是第一张发票是立即收费的 这意味着我无法在第一次
  • 无法在 Stripe Webhook 中检索会话的变量值

    我正在我的网站中设置 Stripe 订阅 Webhook 我按照文档进行操作 现在 Webhook 已设置在我的网站中 现在 我希望更新网站数据库上的一条记录 其中在我的一个用户订阅我的会员计划后 记录上的一列被设置为另一个值 我尝试在会话
  • 如何在c#中成功从Stripe Events of Charge中获取客户ID

    我想要来自 StripeEvents 的 CustomerID 我从 strip webhook 检索了 json 我已经完成了一些代码 但自从 customerID 得到 NULL var bodyStream new StreamRea
  • 如何通过 Stripe API 判断关联帐户是否完整?

    我正在尝试验证我网站上的用户是否已通过其 API 完成了 Stripe 的入职流程 我在帐户对象中没有看到任何字段 https stripe com docs api accounts https stripe com docs api a
  • Stripe 订阅 Webhook 缺少元数据和 client_reference_id

    我在将 stripe webhook 链接到客户时遇到问题 因为我通常使用 client reference id 或元数据字段 但是订阅 webhook 似乎没有这些字段 例如事件结帐 会话 完成确实包含 client reference
  • 如何使用 Elements 将持卡人姓名添加到 Stripe 结帐?

    我需要在自定义表单中添加一个附加字段 我想添加信用卡的名称 我尝试了以下方式 var cardNameElement elements create cardName style style placeholder Custom card
  • Stripe 银行间直接转账

    好的 我对设置 Stripe 进行客户间直接银行转账的最佳方式有点困惑 这就是我想做的 我正在建立一个租赁平台 租户和房东可以输入他们的银行信息 路由和帐户 然后每月从租户处转账 直接向房东支付该月的租金 即银行间转账 我认为 Stripe
  • 我应该使用排队系统来处理付款吗?

    我在用着Slim https www slimframework com和这个结合Stripe 的 PHP 库 https stripe com docs api php在我的应用程序中处理付款 一切都很好 但是直到最近 我在我的系统中发现
  • 使用 Stripe 创建订阅后如何获取费用 ID?

    我在用Stripe作为支付网关 现在有一个大问题困扰着我 我使用下面的代码来创建订阅

随机推荐

  • 如何将分隔字符串 split() 到 List

    我有这个代码 String lineElements try using StreamReader sr new StreamReader TestFile txt String line while line sr ReadLine nu
  • 使用出生日期计算年龄

    我正在开发一个 Android 应用程序 用于从用户提供的出生日期查找年龄 三个编辑文本 一个代表天 另外两个代表月份和年份 我从中得到了代码link http www androidsnippets com calculate age 但
  • es6 承诺吞下类型错误

    我希望浏览器在发生类型错误时显示错误消息 错误如无法读取未定义的属性 or 未定义参考 new Promise function resolve reject do stuff reject something logical is wro
  • 处理随机建筑绘图窗口问题

    我重新发布此内容是因为我第一次发布此内容时代码不正确 我已经把所有的事情都记下来了 看起来像这样 但它应该看起来像这样 任何帮助使窗户与建筑物对齐都会很棒 因为我对此很陌生 谢谢 int buildingHeights new int 12
  • 在数组中搜索匹配的字符串

    我正在寻找方法来检查字符串是否作为数组值存在于数组中是否可能 我将如何使用 PHP 来做到这一点 如果您只是想知道它是否存在 请使用in array http php net manual en function in array php
  • AmbigeousMatchException - Type.GetProperty - C# 反射

    昨天我在开发 Web 部件时遇到了一个问题 这个问题不是关于 webpart 而是关于 C 关于这个问题的背景很少 我有一个使用 Reflection 加载 WebPart 的代码 其中我得到了 AmbigouslyMatchExcepti
  • 酿造服务。无法启动服务。得到“引导失败:5:输入/输出错误”

    running brew services start mongodb community产生 Bootstrap failed 5 Input output error Error Failure while executing bin
  • int(x[base]) 如何工作?

    以下代码的输出是 int 12 5 O P 7 int 0 5 O P 0 int 10 2 O P 2 我无法理解这一点 Python 文档中说 base 部分是可选的 即它可能需要一个或两个参数 第一个参数必须是一个在引号内具有 int
  • 在 Dockercontainer 中安装 MariaDB - 需要 MariaDB Connector/C >= 3.2.4,发现版本 3.1.16

    我尝试构建以下 Dockerfile FROM python 3 10 ENV TZ Europa Berlin install google chrome RUN wget q O https dl ssl google com linu
  • ng-change 不适用于 ng-select

    我正在使用一个由以下内容填充的选择框ng options 不幸的是 我无法得到我的ng change要调用的函数 这是我的小提琴 http jsfiddle net MTfRD 1097 这是我的js var myApp angular m
  • 什么是最好的 UTF [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 使用 Spring Boot 和 Netflix Zuul 的简单反向代理

    我正在寻找使用 Spring Boot 实现一个简单的反向代理 即 轻松添加路线 能够在每个路由的基础上添加自定义身份验证 根据需要添加其他标头 我查看了提供的设施 EnableZuulProxy注释 但它似乎太重量级了 因为我不想使用 E
  • html 表格中的等高缩放单元格

    当我进行此设计时 我在使用 HTML 表格时遇到了一些问题 左侧单元格是 rowspan 2 单元格 右侧两个单元格使用 height 50 属性 以下是预期的行为 Equal height cell 1 Scaling height ce
  • 为什么我的视图右上角有一个“加号”图标?

    我正在尝试为我的应用程序实现拖放功能LazyHGridview 当我尝试将视图放到另一个视图上时 视图的右上角会显示一个绿色圆圈内的 加号 图标 struct TestView View var d GridData Binding var
  • clrscr() 无法在 VC++(VS 2008) 中工作......?

    在 VS 2008 中 我在 VC 中创建了一个空项目 并添加了一个源文件作为 include
  • iOS 共享扩展不适用于图像网址

    我有一个使用这些规则的共享扩展
  • 什么时候应该使用布尔值而不是布尔值? [复制]

    这个问题在这里已经有答案了 什么时候应该使用布尔值而不是布尔值 我的意思是 为什么我想在应该包含 true 或 false 的变量中包含一个空值 大多数人 一个自发的答案是 如果该值未知 即 如果我们不知道该值是真还是假 但从编程的角度来看
  • 简单的域名正则表达式

    如何确保域名符合这 3 个简单标准 以 com net 结尾 不得以 http 或 https http www 或 https www 我已经设法理解了正则表达式的这一部分 它与第一个标准相对应 com net 但我不知道如何实现另外两个
  • 如何“执行”make文件

    我尝试在 code blocks 中使用 make 文件 但我做错了 我安装了包含编译器的版本 http sourceforge net projects codeblocks files Binaries 10 05 Windows co
  • Stripe 支付:来源与令牌/卡?

    我正在努力使用 stripe 设置定期付款 我正在使用react stripe elements来收集卡片信息 看起来有两种方法可以保存卡片供以后使用 this props stripe createToken this props str