当我尝试使用Google云验证我的卡时,我收到此错误.
您的卡不支持自动定期付款[QR-CC3ST-02].
我得到了我的otp,我已经成功通过身份验证.
我也从银行收到消息说我的身份验证成功了.
谷歌仍在说上面的错误.
现在我的卡未经验证.
我联系了银行,他们说没有错误.
我也尝试过另一张卡,但仍然出现此错误.
那是什么原因?
谢谢!
"2"系列BIN万事达卡号码将于2016年10月开始.应使用什么正则表达式模式来验证它们.今天,我们使用以下从MasterCards开始的模式,从5开始:
var re = /^5[1-5]\d{2}-?\d{4}-?\d{4}-?\d{4}$/;
Run Code Online (Sandbox Code Playgroud) 我浪费了2个小时在Google上搜索VCC API.我想知道Visa或MasterCard提供的API是否允许我们创建虚拟信用卡并为其提供资金?
我知道这是可能的.例如,Entropay为其用户提供创建Visa VCC并为其提供资金.他们是如何做到的呢?他们如何创建VCC?我在Visa开发者网站http://developer.visa.com或万事达卡http://developer.mastercard.com上找不到任何创建卡片的API.
因此,如果Visa和MasterCard都没有为VCC创建提供API,那么Entropay,Bancore等网站如何运作?
我怎样才能获得一个API来创建像Entropay和Bancore这样的VCC?
我使用Thales Payshield 9000 HSM。到目前为止,所有命令均已工作,并且一切都已实现我想要的。
现在的问题是尝试更改ATM的引脚时。检查万事达卡文件时,会生成针脚更改脚本,并且格式看起来可以。
我们的密码更改脚本如下所示:86158424000210PPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMM
其中16个P字母是DE125中发送的PIN块,而16 M个字母代表MAC。(我屏蔽了它们,但是下面将使用示例中的数据)
有了这个脚本,从我这边来看一切正常。现在我怀疑问题是MAC生成。
要生成MAC,我们使用以下HSM命令:
key = PVK key (U+32Hex symbols under LMK)
,delimiter = ';'
,keySchemeTmk = 'U'
,keySchemeLmk = 'U'
; 然后收到TAK密钥modeFlag = 0
,inputFormatFlag = 2
,macSize = 1
,macAlgorithm = 3
,paddingMethod = 0
,keyType = '003'
,key = 'Tak key from HA command'
,messagelength = '0030'
,message = '8424000210345755BFDC4F2903A392B3E1229A502C892680'
(消息在上面的截图级联等:命令头+ ApplicationtransactionCounter + ARQC …我正在做一些EMV测试,希望有人可以阐明我所看到的内容。我正在运行适用于我们解决方案的万事达卡M-TIP测试,并且看到一些意外结果。使用M-TIP 50测试卡运行M-TIP 50测试(1、2、3)时,在第二个GENERATE_AC命令上出现错误。从技术上讲,我们的解决方案被定义为具有在线功能的脱机,但是我们目前正在完全脱机的环境中进行测试。
我花了很多时间阅读EMV书籍并搜寻Google,但我仍然不明白为什么它会返回6985。我现在能想到的最好猜测是,它与CDA有关(在这个过程中也应该发生?)
我已经包含了第一和第二个GEN_AC请求和响应,以显示正在发生的事情。如果有人可以洞悉正在发生或正在发生的事情,我将不胜感激。
1st Generate AC (ARQC)
Request : 80 AE 90 00 2F 00 00 00 00 20 00 00 00 00 00 00 00 00 80 00 80 00 08 26 17 01 03 00 B0 32 0F C0 22 00 00 00 00 00 00 00 00 00 00 44 03 02 16 11 12 60 00 80
Class :80
Ins :AE
P1 :90
P2 :00
Lc :2F
Data :00 00 00 00 20 00 …
Run Code Online (Sandbox Code Playgroud) 我正在使用万事达卡支付网关 API 进行托管会话:万事达卡支付网关 API 文档
集成在第一次加载时按预期工作,但这已被写入单页面应用程序中。当用户通过面包屑返回页面时(使用 javascript 哈希加载“页面”)。当用户返回支付“页面”时,万事达卡支付 api 应该被第二次触发,但这种情况不会发生。
该文档没有说明是否PaymentSession.configure({})
可以多次发送,但我假设这是我的问题。
我尝试过“重置”PaymentSession
并重新加载session.js
JavaScript,但到目前为止还无法让这个特殊情况正常工作。我想知道是否有办法“重置”configure()
或者是否有另一种方法可以解决这个问题?
我宁愿不复制并粘贴我的代码,因为它是支付集成,尽管它几乎与文档中的示例相同。我还想说,这个问题与我的个人代码无关,更多的是与万事达卡支付 API 的工作方式以及我的网站是单个页面而不是仅在需要时加载 session.js 的事实有关。
我正在从事一个项目,该项目要求我解析从万事达卡购买交易中收到的 EMV 数据标签。我正在使用 EMVCo 的 EMV V4.3 Books,并且可以通过 MasterCard Connect 访问 MasterCard 文档。
我需要找到详细说明每个标签定义的官方文档。
例如:标签 9F10(发行人申请数据)。
EMVCo 书籍详细介绍了一些标签,但不是全部。任何人都可以指出我要使用的正确文档吗?
非常感激
问候,开发
假设用户在重定向到万事达卡进行支付后成功完成交易,但在重定向回vpc_ReturnURL
提供给Omnipay驱动程序之前关闭浏览器,有没有办法自动处理?
在 Apple Pay In-app Provisioning 的实现文档中,它指的是
LinkAndProvisionResponse
应用程序接口。请分享您对此 API 的意见;以及需要调用它的位置和方式。
我想使用万事达卡支付网关系统将支付集成到我的网站中。我使用托管会话方法进行集成。我关注万事达卡主办的会议
我的 JavaScript 代码是
<script src="https://network.gateway.mastercard.com/form/version/51/merchant/
**<testmerchantID>**/session.js"></script>
<script>
if (self === top) {
var antiClickjack = document.getElementById("antiClickjack");
antiClickjack.parentNode.removeChild(antiClickjack);
} else {
top.location = self.location;
}
PaymentSession.configure({
fields: {
// ATTACH HOSTED FIELDS TO YOUR PAYMENT PAGE FOR A CREDIT CARD
card: {
number: "#card-number",
securityCode: "#security-code",
expiryMonth: "#expiry-month",
expiryYear: "#expiry-year"
}
},
session: 'abc456',
//SPECIFY YOUR MITIGATION OPTION HERE
frameEmbeddingMitigation: ["javascript"],
callbacks: {
initialized: function(response) {
//console.log(response.status);
},
formSessionUpdate: function(response) {
// HANDLE RESPONSE FOR UPDATE SESSION
if (response.status) …
Run Code Online (Sandbox Code Playgroud) mastercard ×10
emv ×3
api ×2
payment ×2
applepay ×1
credit-card ×1
cryptography ×1
hsm ×1
ios ×1
javascript ×1
objective-c ×1
omnipay ×1
php ×1
regex ×1
validation ×1
visa ×1
wallet ×1