2016-03-11 77 views
2

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

我知道到现在为止是 -

-I将需要支付网关API融入我的代码。

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

- 所有的细节将被捕获。

- 这些细节通过支付网关API发送到网关。

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

- 并且交易完成。

我经历过一些文件,其已经告诉我把这个数据到一个XML文件,然后将其包装成SOAP格式。但对于像JAVA,Python,.NET C++和C#等语言,这很容易实现。

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

我看着在C第三方库这可能帮助我我的应用程序与网关但不成功整合。

所以我的问题是; -

(1)是否有任何API中下支付网关整合可用?

(2)我需要跟支付网关供应商和银行,如果他们在这个阶段的发展提供这样的API?

PS-我们对印度地区特有的Gateway感兴趣。

回答

0

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

+0

我们不是试图发送芯片和PIN数据。我的问题是关于API的,如果他们可以在C中执行这个将交易相关数据发送到支付网关的过程? – Coder

+0

您希望主机和支付网关之间的格式和协议是什么? – adarsh

+0

是的。它是ISO 8583格式。我已经开始研究这个..非常感谢您提供有价值的信息。 – Coder

0

你没有提到你将要使用的网关...

1)是的,有存在的API和库,它可以帮助你的C-应用程序在正确的消息格式准备必要的数据,并将其传送到支付网关。

2)是的,您需要让您的银行合作伙伴清除网关的特定要求。至少他们可以为您提供他们使用的规范的参考。由于各种支付终端和不同的支付网关,您可能需要自己实施API或请专业人员为您准备/定制API。

取决于您的通信网关解决方案,它将在您的POS终端方面有不同的实施要求。至少您需要使用(或实现)支付网关消息协议规范。该通信协议可以是ISO 8583金融消息标准,场分离协议消息,块消息或使用web服务,SOAP,XML,JSON甚至纯HTTP/Headers解决方案的一些现代网络类解决方案的一些定制。

请在清除网关和它的API之前,您可以使用您的终端的C库和解决方案之前使用的API。

+0

非常感谢您的信息....! :) – Coder

+0

亲爱的编码器,在stackoverflow项目中常见的“谢谢”是答案的标志。不是吗? –