2016-03-11 26 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項目中常見的「謝謝」是答案的標誌。不是嗎? –