问题标签 [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.

0 投票
1 回答
399 浏览

contactless-smartcard - 使用磁条数据的 Visa Paywave 等非接触式卡

我有一个支持 NFC Type 2 和 Type 4 标签仿真协议栈的nRF5240 BLE 芯片。

是否可以模拟具有磁条数据的非接触式卡,例如 Visa payWave 或 Mastercard PayPass?如果是怎么办?

0 投票
1 回答
731 浏览

laravel - 万事达卡开发商

我需要将 Master Card API 集成到我的应用程序中以请求付款并将钱汇到银行帐户!

该应用程序是在 Laravel 中创建的,developer.mastercard有很多 api,在页面上阅读我看到它有很多 api,似乎适应我需要的一个是moneysend

如文档所述添加依赖项

作曲家需要万事达卡/汇款

但我很困惑如何继续!

非常感谢

0 投票
1 回答
437 浏览

java - 如何将 OAuth 签名应用于 Masterpass API 合作伙伴钱包服务?

我正在尝试集成 masterpass Api Partner 钱包,但没有关于应用 OAuth 签名方式的确切文档。你能帮我么?

0 投票
1 回答
2855 浏览

testing - MTIP 非接触式测试 MP11 在 CVM 结果上失败

我在进行 EMV MTIP 非接触式测试时遇到问题,我不明白为什么。交易已被接受,但我的测试工具在持卡人验证和使用(或未使用)的 CVM 方面显示一些失败。

问题是:

  1. TVR Byte 3,bit 8,期望 0,Received 1(持卡人验证不成功)

  2. 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 生成失败
  • 过期申请
  • 卡产品不允许请求的服务
  • 持卡人验证不成功
  • 交易超过下限
  • 商家强制在线交易
0 投票
1 回答
1322 浏览

testing - MTIP MP92 Test 1 场景1 - Card 表示不支持Contactless

我正在运行 M-TIP MP92 测试 01 场景 01。测试的目标是:

“确保终端在卡指示不支持非接触式-M/Chip时终止交易”。

我不明白的是,卡片是如何表示这一点的。我现在的终端正在处理“获取处理选项”步骤之外的处理,这导致我的测试工具失败。到目前为止,我已经查看了卡和工具之间交换的数据,但我不明白这是在哪里。

0 投票
1 回答
1484 浏览

c# - C# 中的 MiGS 支付网关集成实现

我有一个使用支付网关集成的 Web 应用程序。现在我在使用 sha-256 HMAC 算法创建安全哈希码时遇到了一些问题。

我有关于连接到 migs 网关的所有详细信息,但我的问题是当我尝试连接到网关时,我在创建的哈希码方面遇到了一些问题。

构建了 MIGS 网关的 URL

一旦我触发此 URL,我就会收到如下错误:

我已经验证了 SecretHash 和商家提供的相同。

现有实现 C#:

创建SHA256签名函数

我不确定我是否采用了正确的方法。请在这个问题上帮助我。

任何帮助将不胜感激。

0 投票
0 回答
459 浏览

php - 信用卡终端与 PHP POS 系统集成

我正在尝试使用信用卡终端构建一个现场部署的 PHP POS 系统。请问,除了STRIPE、EVO之类的,有没有什么办法可以给终端发参数,一旦付款,终端就会发回一个参数给我的PHP应用程序?有这方面的教程吗?请指教。

0 投票
1 回答
1605 浏览

stripe-payments - 条纹与万事达卡?

为什么开发人员使用 Stripe 而不是 Master-card API 或 Visa API 而 Stripe 收费更高。我检查并发现万事达卡和维萨卡有自己的 API,我想那里有什么我不明白的地方?可能我住在埃及,当 Stripe 在埃及不可用时,我应该使用哪个全球服务来集成我的 PHP 网站?

谢谢

0 投票
2 回答
471 浏览

php - 如何将变量分配给 php 中的 hash_hmac sha256 字符串或数据?

我正在使用万事达卡支付网关。如果我对 hash_hmac sha256 的数据或字符串进行硬编码,一切正常。

工作版本:

但我无法将硬编码值传递给 vpc_Amount 我从用户可以输入他们想要的金额的表单中获取金额。

所以我得到的金额来自:

现在我想将此 $totalAmount 传递给 $data。所以我将 $data 更改为:

当我使用它时,支付网关直接进入确认页面:https://www.examplesite.com/payment-confirmation/并且所有值都是空的。

我认为这是一个简单的语法错误..

我怎样才能解决这个问题?如何正确传递$totalAmount$data

更新 如果我将代码更新为

在确认页面中,它显示真实金额,其他为空,但仍未进入支付网关,用户可以在其中输入他们的卡详细信息

0 投票
1 回答
268 浏览

smartcard - 是否有用于 EMV 标签 9F7E - 应用程序生命周期数据的各种 Java 卡的完整值列表?

我正在研究一些不同的 EMV Java 芯片卡,我正在尝试识别 EMV 标签 9F7E - 应用程序生命周期数据的值。因此,我搜索了万维网,与卡片制造商进行了交谈,但到目前为止我还没有看到它们的完整列表。

你知道我在哪里可以找到应用程序生命周期数据(前 8 个字节)的卡片类型列表吗?

谢谢,

你谦虚的学习者