c - 如何将EMV的track1和track 2数据发送到C中的支付网关?

标签 c payment gateway point-of-sale emv

目前我正在为我的公司开发一个 POS 应用程序。我已经提取了 EMV 卡数据(芯片和磁卡)。 现在我希望将这些 track1 和 track2 数据的详细信息发送到支付网关以完成交易。

我现在知道的是-

-我需要将支付网关 api 集成到我的代码中。

-客户将在终端上刷磁卡。

-将捕获所有详细信息。

-这些详细信息通过支付网关 api 发送到网关。

-客户将只被要求输入他的 PIN。

-交易完成。

我已经阅读了一些文档,这些文档告诉我将这些数据放入一个 XML 文件中,然后将其包装成 SOAP 格式。但这对于 JAVA、Python、.NET C++ 和 C# 等语言来说很容易实现。

我使用的POS机是VEGA-3000。随它提供的 SDK 在 C 中。

我在 C 中寻找可以帮助我将我的应用程序与 Gateway 集成的第三方库,但没有成功。

所以我的问题是 ;-

(1) C 语言中是否有可用于支付网关集成的 api?

(2) 如果支付网关提供商和银行在开发的这个阶段提供这样的 api,我是否需要与他们交谈?

PS- 我们对特定于印度地区的网关感兴趣。

最佳答案

我还没有听说过通过支付网关发送芯片和 PIN 数据。 理想情况下,终端连接到银行,银行连接到 Visa/MC 等支付方案,并且它使用 iso8583 消息标准。

关于c - 如何将EMV的track1和track 2数据发送到C中的支付网关?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35937166/

相关文章:

c++ - mkoctfile 包含多个 C 和 C++ 源文件

c - 多次发送,多次接收

ios - 用于回答测验的 Apple 应用内购买

google-maps - Google 即用即付价格

Spring Cloud 网关 : How to pass params to custom filter

c - 即使数组不为空,数组大小也为零

c - 应格外小心以确保安全使用在堆栈上分配的字符数组

php - Paypal : How to get Original Transaction Id from Sandbox?

linux - CentOS 7.2服务器上/etc/sysconfig/network中设置的默认网关是 "ignored"

parallel-processing - BPM 2.0 Parallel Gateway waiting/exclusive Gateway 新迭代