首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用C语言将EMV的track1和track 2数据发送到支付网关?

如何用C语言将EMV的track1和track 2数据发送到支付网关?
EN

Stack Overflow用户
提问于 2016-03-11 18:02:27
回答 2查看 2.1K关注 0票数 2

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

到目前为止我知道的是-

-I将需要集成到我的代码支付网关应用程序接口。

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

-All将捕获详细信息。

-These详情通过支付网关接口发送给网关。

-The客户将被要求仅插入其个人识别码。

-and事务完成。

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

我使用的POS设备是VEGA-3000。随其提供的SDK是用C编写的。

我在C中寻找第三方库,它们可以帮助我将我的应用程序与Gateway集成,但都是徒劳的。

所以我的问题是:

(1) C语言中有没有集成支付网关的api?

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

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

EN

回答 2

Stack Overflow用户

发布于 2016-03-11 21:09:37

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

票数 0
EN

Stack Overflow用户

发布于 2016-03-14 17:43:37

您没有提到您将使用哪个网关...

1)是的,现有的API和库可以帮助您的C应用程序以适当的消息格式准备必要的数据并将其传输到Payment Gateway。

2)可以,您需要要求您的银行合作伙伴清除网关特定要求。至少他们可以为你提供他们所使用的规范的参考。由于支付终端种类繁多,支付网关也各不相同,您可能需要自行实现API,或者请专业人士为您准备/定制API。

根据您的通信网关解决方案的不同,POS终端侧的实现要求也会有所不同。至少您需要使用(或实现)支付网关消息协议规范。此通信协议可以是ISO 8583 Financial messages标准的一些定制,字段分离协议消息,Block messages,或者使用webservices、SOAP、XML、JSON甚至纯HTTP/Headers解决方案的一些现代web类解决方案。

在询问终端的C库和解决方案之前,请清除网关和它的API。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35937166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档