问题标签 [mastercard]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
contactless-smartcard - 使用磁条数据的 Visa Paywave 等非接触式卡
我有一个支持 NFC Type 2 和 Type 4 标签仿真协议栈的nRF5240 BLE 芯片。
是否可以模拟具有磁条数据的非接触式卡,例如 Visa payWave 或 Mastercard PayPass?如果是怎么办?
laravel - 万事达卡开发商
我需要将 Master Card API 集成到我的应用程序中以请求付款并将钱汇到银行帐户!
该应用程序是在 Laravel 中创建的,developer.mastercard有很多 api,在页面上阅读我看到它有很多 api,似乎适应我需要的一个是moneysend。
如文档所述添加依赖项
作曲家需要万事达卡/汇款
但我很困惑如何继续!
非常感谢
java - 如何将 OAuth 签名应用于 Masterpass API 合作伙伴钱包服务?
我正在尝试集成 masterpass Api Partner 钱包,但没有关于应用 OAuth 签名方式的确切文档。你能帮我么?
testing - MTIP 非接触式测试 MP11 在 CVM 结果上失败
我在进行 EMV MTIP 非接触式测试时遇到问题,我不明白为什么。交易已被接受,但我的测试工具在持卡人验证和使用(或未使用)的 CVM 方面显示一些失败。
问题是:
TVR Byte 3,bit 8,期望 0,Received 1(持卡人验证不成功)
CVM 结果等于 3F0001,预期为 5F0302/0
我对此的理解是这两个都说没有发生 CVM,尽管它应该发生。我不明白为什么,因为 3000 的数量超过了 CVM 所需的限制。我将非接触式终端功能设置为 60 B8 C8,这表明支持:
- ICC上的明文
- 签名
- 加密 PIN 离线
- 无需 CVM
如我所见,5F0302 表示成功使用 No CVM Required,而 3F0001 表示 CVM 验证失败。
任何人都可以解释为什么会发生这种情况,如果我做错了什么?
交易的完整日志太大,无法包含在帖子中,但可以在此处找到:Pastebin 交易日志
编辑 1: 我相当确定我正在加载正确的 CAPK。根据终端供应商的示例,它们是从 XML 文件加载的,具有以下值:
编辑 2:使用中的终端风险管理数据是 0CB4000000000000,它显示支持:
- 非接触式
- 无需 CVM
- 在设备 CVM
- 接触
- 明文密码
- 签名
- 离线加密
- 在设备 CVM
编辑 3:在 9F35 中设置的终端类型是 22 = 有人值守,具有在线能力的离线
编辑 4:拒绝的 TAC 全部为零。Default 和 Online 的 TAC 为 FC50808800,表示:
- 未进行离线数据认证
- SDA 失败
- ICC 数据丢失
- 卡出现在终端异常文件上
- DDA 失败
- 组合 DDA/AC 生成失败
- 过期申请
- 卡产品不允许请求的服务
- 持卡人验证不成功
- 交易超过下限
- 商家强制在线交易
testing - MTIP MP92 Test 1 场景1 - Card 表示不支持Contactless
我正在运行 M-TIP MP92 测试 01 场景 01。测试的目标是:
“确保终端在卡指示不支持非接触式-M/Chip时终止交易”。
我不明白的是,卡片是如何表示这一点的。我现在的终端正在处理“获取处理选项”步骤之外的处理,这导致我的测试工具失败。到目前为止,我已经查看了卡和工具之间交换的数据,但我不明白这是在哪里。
c# - C# 中的 MiGS 支付网关集成实现
我有一个使用支付网关集成的 Web 应用程序。现在我在使用 sha-256 HMAC 算法创建安全哈希码时遇到了一些问题。
我有关于连接到 migs 网关的所有详细信息,但我的问题是当我尝试连接到网关时,我在创建的哈希码方面遇到了一些问题。
构建了 MIGS 网关的 URL
一旦我触发此 URL,我就会收到如下错误:
我已经验证了 SecretHash 和商家提供的相同。
现有实现 C#:
创建SHA256签名函数
我不确定我是否采用了正确的方法。请在这个问题上帮助我。
任何帮助将不胜感激。
php - 信用卡终端与 PHP POS 系统集成
我正在尝试使用信用卡终端构建一个现场部署的 PHP POS 系统。请问,除了STRIPE、EVO之类的,有没有什么办法可以给终端发参数,一旦付款,终端就会发回一个参数给我的PHP应用程序?有这方面的教程吗?请指教。
stripe-payments - 条纹与万事达卡?
为什么开发人员使用 Stripe 而不是 Master-card API 或 Visa API 而 Stripe 收费更高。我检查并发现万事达卡和维萨卡有自己的 API,我想那里有什么我不明白的地方?可能我住在埃及,当 Stripe 在埃及不可用时,我应该使用哪个全球服务来集成我的 PHP 网站?
谢谢
php - 如何将变量分配给 php 中的 hash_hmac sha256 字符串或数据?
我正在使用万事达卡支付网关。如果我对 hash_hmac sha256 的数据或字符串进行硬编码,一切正常。
工作版本:
但我无法将硬编码值传递给 vpc_Amount 我从用户可以输入他们想要的金额的表单中获取金额。
所以我得到的金额来自:
现在我想将此 $totalAmount 传递给 $data。所以我将 $data 更改为:
当我使用它时,支付网关直接进入确认页面:https://www.examplesite.com/payment-confirmation/
并且所有值都是空的。
我认为这是一个简单的语法错误..
我怎样才能解决这个问题?如何正确传递$totalAmount
给$data
?
更新 如果我将代码更新为
在确认页面中,它显示真实金额,其他为空,但仍未进入支付网关,用户可以在其中输入他们的卡详细信息
smartcard - 是否有用于 EMV 标签 9F7E - 应用程序生命周期数据的各种 Java 卡的完整值列表?
我正在研究一些不同的 EMV Java 芯片卡,我正在尝试识别 EMV 标签 9F7E - 应用程序生命周期数据的值。因此,我搜索了万维网,与卡片制造商进行了交谈,但到目前为止我还没有看到它们的完整列表。
你知道我在哪里可以找到应用程序生命周期数据(前 8 个字节)的卡片类型列表吗?
谢谢,
你谦虚的学习者