首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用支付系统(条带)

使用支付系统(条带)
EN

Stack Overflow用户
提问于 2015-04-22 03:07:50
回答 1查看 210关注 0票数 0

我希望做到以下几点:

  • 使用生成的令牌创建客户帐户
  • 确认客户是否有足够的帐户余额。
  • 记录帐户余额
  • 收费客户

到目前为止,这就是我所取得的成就:

  • 生成令牌
  • 收费客户

重要的是,我能够检查是否客户有足够的余额之前,他们收费,因为这是糟糕的用户体验,如果我必须回到他们,并再次要求他们的cc信息,因为我无法确认他们是否有足够的资金事先。

因此,我也想核实一下,客户在生成令牌之前是否有足够的资金,例如,如果金额为5k,而客户只有3k而没有帐户,那么就会出现一个错误,以便客户能够输入适当的信息:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function handleCall(token) { 
   var $form = $('#payment-form');
    if (!appendedStripeToken) { 
        // Insert the token into the form so it gets submitted to the server
$form.append($('<input type="hidden" id="courseToken" name="stripeToken" />').val(token));
        appendedStripeToken = true; 
        phpCall(); 

    } 
}

function onSubmit() {
    var $form = $('#payment-form'); // TODO: give your html-form-tag an "id" attribute and type this id in this line. IMPORTANT: Don't replace the '#'!

    // Disable the submit button to prevent repeated clicks
  // TODO: give your html-submit-input-tag an "id" attribute

    Stripe.card.createToken($form, stripeResponseHandler);
}

我是如何产生标记的;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$stripChargeValid = true;
try {
 $charge = \Stripe\Charge::create(array(
      'customer' => $customer->id,
      'amount'   => $amount,
      'currency' => 'cad',
      'description'=>  $courseTitle

  ));
} catch(\Stripe\Error\Card $e) {
  // The card has been declined
  $stripChargeValid = false;
  echo "failed";

}

重要的是,只有当客户有足够的资金时,我才会尝试收费

EN

回答 1

Stack Overflow用户

发布于 2015-04-22 04:53:59

Stripe.js不验证银行提供的卡的有效性。它只需确保字段是正确的(有意义的过期日期、传递Luhn算法的卡号等)。

在您的情况下,最好的解决方案是在服务器上创建电荷并检查它是否成功。如果失败,您将向您的客户返回一个错误,就像您现在所做的那样。

不幸的是,在创建卡片令牌时无法事先知道。即使是条形检查也只能通过运行$0/1授权来确保卡是有效的,而不是授权全部金额。

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

https://stackoverflow.com/questions/29795606

复制
相关文章
支付系统
支付系统是连接消费者、商家(或平台)和金融机构的桥梁,管理支付数据,调用第三方支付平台接口,记录支付信息(对应订单号,支付金额等),金额对账等功能,根据不同公司对于支付业务的定位不同大概有几个阶段:第一阶段:支付作为一个(封闭)的、独立的应用系统,为各系统提供支付功能支持。一般来说,这个系统仅限于为公司内部的业务提供支付支持,并且和业务紧密耦合。第二阶段:支付作为一个开发的系统,为公司内外部系统、各种业务提供支付服务,支付服务本身应该是和具体的业务解耦合。
纯洁的微笑
2018/12/21
2.9K1
支付系统
支付系统设计:支付系统的账户模型
账户体系设计首先要区分两个概念,支付账户和登录账号。这是两个不同业务领域的概念:支付账户指用户在支付系统中用于交易的资金所有者权益的凭证;登录账号 指用户在系统中的登录的凭证和个人信息。一个用户可以有多个登录账户,一个登录账户可以有多个支付账户,比如零钱账户,储值卡账户等。一般来说,支付账户不会在多个登录账户之间共用。如果没有特殊说明,下文中的账户,都默认指支付账户。
架构之家
2022/09/01
1.4K0
支付系统设计:支付系统的账户模型
账户体系设计首先要区分两个概念,支付账户和登录账号。 这是两个不同业务领域的概念:支付账户指用户在支付系统中用于交易的资金所有者权益的凭证;登录账号 指用户在系统中的登录的凭证和个人信息。 一个用户可以有多个登录账户,一个登录账户可以有多个支付账户,比如零钱账户,储值卡账户等。 一般来说,支付账户不会在多个登录账户之间共用。如果没有特殊说明,下文中的账户,都默认指支付账户。
纯洁的微笑
2018/12/24
3K0
支付系统设计:支付系统的账户模型
支付系统架构
大部分公司,只要想赚钱,就得上支付系统,让用户或者客户有地方交钱。 当然,公司发展的不同阶段,对支付系统的定位和架构也不同。整体上来说,我们可以把一个公司的支付系统发展分为三个阶段:
牛嗷嗷
2018/08/01
2K0
支付系统架构
解密支付系统,来看如何构建理想的支付系统架构
货币是人类发展史上一个极为重要的角色,它不仅是市场上物品交换的媒介,更是人类文明发展史上里程碑式的代表物。
用户1278550
2022/05/17
8900
解密支付系统,来看如何构建理想的支付系统架构
解密支付系统,来看如何构建理想的支付系统架构
货币是人类发展史上一个极为重要的角色,它不仅是市场上物品交换的媒介,更是人类文明发展史上里程碑式的代表物。 几千年前人类在贸易市场上使用实物交换,可以想象一下我们的祖先进行市场贸易:一个人手上有羊奶,另一个人手上有牛肉,如果两个人都需要对方的物品,那么交换一下就可以了,这是最早的贸易。 但是随着人类文明的发展,这种实物交换已经无法满足人类的市场需求,比如拥有牛肉的人不喜欢羊奶,交易就无法进行。 这时候智慧的古人学会了使用媒介,大家所熟知的古时候的媒介是金、银、铜等。使用媒介给每种物品定价,所有的物品都可以通
程序猿DD
2022/06/02
6740
解密支付系统,来看如何构建理想的支付系统架构
解密支付系统,来看如何构建理想的支付系统架构
👆点击“博文视点Broadview”,获取更多书讯 货币是人类发展史上一个极为重要的角色,它不仅是市场上物品交换的媒介,更是人类文明发展史上里程碑式的代表物。 几千年前人类在贸易市场上使用实物交换,可以想象一下我们的祖先进行市场贸易:一个人手上有羊奶,另一个人手上有牛肉,如果两个人都需要对方的物品,那么交换一下就可以了,这是最早的贸易。 但是随着人类文明的发展,这种实物交换已经无法满足人类的市场需求,比如拥有牛肉的人不喜欢羊奶,交易就无法进行。 这时候智慧的古人学会了使用媒介,大家所熟知的古时候的媒介是金
博文视点Broadview
2022/05/09
5650
解密支付系统,来看如何构建理想的支付系统架构
支付系统设计中,如何防止重复支付?
在我们支付系统设计中,经常会遇到这样一个问题,防止用户重复支付。用户明明只想购买一次,却因为系统问题,导致重复支付,带来额外的物流成本和扯皮退货的运营成本,对商家的信誉和系统的体验很不好。
金融民工小曾
2018/09/05
4.4K0
支付系统设计中,如何防止重复支付?
支付宝支付功能使用
https://opendocs.alipay.com/open/270/106291/
一个风轻云淡
2023/10/15
2840
支付宝支付功能使用
【支付系统设计从0到1】支付系统账户体系设计(上)
在银行、支付公司以及电商平台的支付系统中,如果不是只做交易转发,而是真正需要做账务处理清结算,一定会涉及到账户体系的设计,一套好的账户体系应该是与业务无关的。账户体系在银行叫核心系统,在支付公司或者电商平台都是虚拟账户体系。在这一篇里我们主要讲讲支付系统的账户体系的产品设计,在下一篇里重点介绍技术设计中需要考虑的问题。
金融民工小曾
2018/09/14
3K0
【支付系统设计从0到1】支付系统账户体系设计(上)
【支付系统设计从0到1】支付系统账户体系设计(下)
在上一篇里我们主要讲了支付系统的账户体系的产品设计,在这一篇里重点介绍技术设计上需要考虑的一些问题。
金融民工小曾
2018/09/14
1.7K0
【支付系统设计从0到1】支付系统账户体系设计(下)
支付对账系统怎么设计?
对于公司自建支付系统来说,一般会根据业务的复杂程度不同,对接多个支付渠道。对于互联网公司而言,常见的渠道会对接支付宝、微信、ApplePay等;而金融类的公司则更多会对接银联、易宝、快钱这类银行卡代收付通道,也会有直接对接银行渠道的;海外则是如Adyen、Stripe等这类国际支付公司。
用户5927304
2019/07/31
3.1K0
支付营销系统建设
营销是以满足人类各种需求和欲望为目的,通过市场将潜在交换变为现实的活动总称。它伴随着商品的产生而产生,并伴随着商品和社会的发展而发展。
王小明_HIT
2021/10/11
1.5K0
使用Ping++支付完成支付宝的支付&部分坑
背景:1、只使用了支付宝手机支付。2、原有项目中有友盟,百度地图,Jpush三个SDK。 目标:完成支付宝支付就ok。 更新:2015年11月21日 17:56:17 官方有Android Studio 的版本,https://github.com/PingPlusPlus/pingpp-android/tree/one 神坑啊,为什么不写到readme!
用户2657851
2020/03/04
4480
【支付系统设计从0到1】支付系统流程和典型架构设计
1.支付应用根据用户选择的支付工具来调用对应的支付产品来执行支付。 2.支付产品通过支付网关根据支付工具、渠道费率、接口稳定性等因素选择合适的支付渠道来落地支付。 3.支付渠道调用银行、第三方支付等渠道提供的接口来执行支付操作,最终落地资金转移。
金融民工小曾
2018/09/14
1.8K0
【支付系统设计从0到1】支付系统流程和典型架构设计
去中心化支付系统 Stellar
在这一篇文章中,我们将介绍去中心化的支付系统 Stellar,它被设计与实现的目的就是在区块链和传统中心化的金融机构之间构建一个桥梁;其目的并不是创建一套完整的金融模型,而是将区块链技术与现有的金融生态系统相结合,在支付和银行系统之间提供协调的功能。
哲洛不闹
2018/09/14
1.4K0
去中心化支付系统 Stellar
支付系统架构设计详解
点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction
芋道源码
2022/03/04
5510
支付系统高可用架构实践
出处:SACC2021中国系统架构师大会
架构之家
2022/07/12
2320
支付系统高可用架构实践
支付系统架构设计详解
交易核心把公司的业务系统和底层支付关联起来,让业务系统专注于业务,不比关心底层支付。
CPP开发前沿
2022/04/13
1.8K0
支付系统架构设计详解
银行同业支付系统简介
银行是如何互相付款的?在大多数国家,当银行想把钱转移到对方身上时(也许是在顾客的指令下),他们不会把一捆钞票装在货车里,而是互相支付数字。这是怎么工作的?
赵康
2018/03/08
2.4K0
银行同业支付系统简介

相似问题

条带支付网关使用PayumBundle创建定期支付

17

安全条带支付

121

条带化支付APIs -不使用条带化UI

10

使用php集成条带支付网关

23

在Rails上使用条带支付

112
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文