ios 使用 saepay 磁条信用卡数据,发送以供处理
ios usaepay magstripe credit card data, send for processing
在我的应用程序中,我使用在线支付,为此我使用了 PaySabar 设备(音频插孔设备),它在刷卡时读取磁条数据。
我得到了加密格式的信用数据,所有 track1、track2 数据都是正确和完美的,但是我如何将这些数据发送到 USAePAY 服务器。请帮忙。
您需要将您的应用程序与他们的交易接口之一集成。您还需要一个开发者帐户来测试交易响应。
他们有大量不同的集成解决方案和源代码示例可供使用,包括 iOS 库。
我认为 USAePay 要求加密数据为:
- 使用他们的 public 密钥加密
- 以特定方式格式化
- 在磁条或信用卡号字段中传递
因为您使用的是他们的 PaySaber 硬件,请参阅下面的步骤 3。
USAePay Wiki - End To End Encryption:
If you are using idynamo library, here is what you need to do:
NSString *responseString = [mtSCRALib getResponseData];
NSData *responseData = [responseString dataUsingEncoding:NSASCIIStringEncoding];
NSString *encodedString = [NSString stringWithFormat:@"enc://%@", [^] [responseData base64Encoding]];
and then send encodedString to the gateway as MagStripe.
在我的应用程序中,我使用在线支付,为此我使用了 PaySabar 设备(音频插孔设备),它在刷卡时读取磁条数据。
我得到了加密格式的信用数据,所有 track1、track2 数据都是正确和完美的,但是我如何将这些数据发送到 USAePAY 服务器。请帮忙。
您需要将您的应用程序与他们的交易接口之一集成。您还需要一个开发者帐户来测试交易响应。
他们有大量不同的集成解决方案和源代码示例可供使用,包括 iOS 库。
我认为 USAePay 要求加密数据为:
- 使用他们的 public 密钥加密
- 以特定方式格式化
- 在磁条或信用卡号字段中传递
因为您使用的是他们的 PaySaber 硬件,请参阅下面的步骤 3。
USAePay Wiki - End To End Encryption:
If you are using idynamo library, here is what you need to do:
NSString *responseString = [mtSCRALib getResponseData];
NSData *responseData = [responseString dataUsingEncoding:NSASCIIStringEncoding];
NSString *encodedString = [NSString stringWithFormat:@"enc://%@", [^] [responseData base64Encoding]];
and then send encodedString to the gateway as MagStripe.