ios usaepay magstripe信用卡数据,发送处理

时间:2015-03-24 08:21:40

标签: ios credit-card magnetic-cards usaepay

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

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

2 个答案:

答案 0 :(得分:1)

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

他们有各种各样的集成解决方案和源代码示例可供使用,包括iOS库。

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

答案 1 :(得分:1)

我认为USAePay要求加密数据为:

  1. 使用公钥加密
  2. 以特定方式格式化
  3. 通过磁条或信用卡号码字段
  4. 因为您使用的是PaySaber硬件,请参阅下面的第3步。

    USAePay Wiki - End To End Encryption:

      

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

         

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

         

    然后将encodedString作为MagStripe发送到网关。