1

在我的应用程序中,我使用在线支付,为此我使用了 PaySabar 设备(音频插孔设备),它读取信用卡刷卡时的磁条数据。

我得到了加密格式的信用数据,所有 track1、track2 数据都是正确和完美的,但是我如何将这些数据发送到 USAePAY 服务器。请帮忙。

4

2 回答 2

1

我相信 USAePay 要求加密的数据是:

  1. 用他们的公钥加密
  2. 以特定方式格式化
  3. 在磁条或信用卡号字段中传递

因为您使用的是他们的 PaySaber 硬件,请参阅下面的步骤 3。

USAePay Wiki - 端到端加密:

如果您使用的是 idynamo 库,则需要执行以下操作:

NSString *responseString = [mtSCRALib getResponseData];
NSData *responseData = [responseString dataUsingEncoding:NSASCIIStringEncoding];
NSString *encodedString = [NSString stringWithFormat:@"enc://%@", [^] [responseData base64Encoding]];

然后将编码字符串作为 MagStripe 发送到网关。

于 2015-04-20T14:46:42.190 回答
1

您需要将您的应用程序与他们的事务接口之一集成。您还需要一个开发人员帐户来测试交易响应。

他们有大量不同的集成解决方案和源代码示例可供使用,包括 iOS 库。

http://wiki.usaepay.com/developer/Support

于 2015-03-25T11:19:53.783 回答