在线接受支付时在哪里可以找到不同卡所需的参数

Posted

技术标签:

【中文标题】在线接受支付时在哪里可以找到不同卡所需的参数【英文标题】:Where can I find the required parameters for different cards when accepting payments online 【发布时间】:2014-10-17 07:29:36 【问题描述】:

我正在构建一个购物车,我正在使用 PayPal Payments Pro 来处理我的付款。

我接受 American Express、Discover、Visa、MasterCard 和 Maestro(包括 Switch)卡。有人知道 PayPal 对这些卡中的每一张都需要什么吗?我知道有些卡在网上付款时不需要开始日期,有些卡还包含发行编号。

我想知道每张卡片需要什么,以便我可以在我的 html 表单上询问相关信息并在服务器端验证所有内容。

谢谢,

彼得

【问题讨论】:

PayPal 不为您处理所有事情吗?我会对收集任何信用卡/银行卡数据持谨慎态度。如果您将其全部交给 PayPal,这样数据就永远不会靠近您,那么您就可以免受任何有关数据处理不当的指控,并且没有人可以窃取您的数据。 PayPal 将处理付款,但是我从我的网站获取信用卡详细信息,并使用他们的 API 将其发送到 paypal(通过 cURL) 好的。我想我真的是作为一个人而不是一个正常的企业说话。收集这样的数据会吓到我。严重的安全隐患。 我不会存储数据,只是在客户输入数据时对其进行处理,然后将其直接发送到 PayPal 是的,但您必须正确使用 SSL,等等。人们必须相信你没有对数据做任何事情。我真的想使用贝宝,您不必自己获取任何数据。 【参考方案1】:

Maestro/Switch 是唯一需要开始日期或发行编号的卡片。

Visa、MasterCard、Amex 和 Discover 只需要 cc 号码和到期日期,然后根据您的 PayPal 配置,所有卡可能需要也可能不需要有效的账单地址和/或卡安全码。

【讨论】:

以上是关于在线接受支付时在哪里可以找到不同卡所需的参数的主要内容,如果未能解决你的问题,请参考以下文章

C# 支付宝接口在线收款退款

从 Swift 2 迁移到 Swift 3 期间的奇怪问题:初始化程序的参数名称与协议所需的名称不同

利用maven-assembly-plugin加载不同环境所需的配置文件

如何在 Spree 上根据信用卡类型使用不同的支付网关?

获取docker发行版 - 安装所需的字符串

maven (profiles)装载不同环境所需的配置文件