【问题标题】:ios usaepay magstripe credit card data, send for processingios usaepay 磁条信用卡数据,发送处理
【发布时间】:2015-05-27 11:32:00
【问题描述】:

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

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

【问题讨论】:

  • 所以我正在尝试做完全相同的事情,但我对采取什么方向感到非常困惑,以便可以将刷过的数据传递给 USAePay。你有想过这个吗?谢谢!!

标签: ios credit-card magnetic-cards usaepay


【解决方案1】:

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

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

因为您使用的是他们的 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]];

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

【讨论】:

    【解决方案2】:

    您需要将您的应用程序与其交易接口之一集成。您还需要一个开发者帐户来测试交易响应。

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

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

    【讨论】:

    • 我已经完成了这个,你能帮我更多地整合这个吗,因为我在 ios 中没有找到任何支持。
    • 您是否尝试过实现此处列出的 iOS 库:wiki.usaepay.com/developer/ios
    • 是的,我成功地完成了这项任务。首先,我在 .net 中创建我的服务器,该服务器将所有请求发送到 useepay 服务器,我将所有信息发送到我的服务器,然后发送到usaepay
    猜你喜欢
    • 2012-03-30
    • 1970-01-01
    • 2013-08-19
    • 2012-07-22
    • 2011-12-14
    • 1970-01-01
    • 2011-12-13
    • 1970-01-01
    • 2011-01-08
    相关资源
    最近更新 更多