合法并可能: 1.在iOS应用中获取PKPaymentToken 2.将此令牌发送到服务器端 3.解密此PKPaymentToken(例如,基于许多可用的GitHub库) 4.我现在有:
{
"applicationExpirationDate": "190131",
"applicationPrimaryAccountNumber": "370295XXXXX5435",
"currencyCode": "840",
"deviceManufacturerIdentifier": "XXXXXXXXXX",
"paymentData": {
"emvData": "nycBgJ82AgDCnyYIG2vuQydGkMafEAcGhgEDoLABXzQBAJUFgAABAACCAhzAnwMGAAAAAAAAnxoCCECaAxQQBJwBAJ83BLnvab4="
},
"paymentDataType": "EMV",
"transactionAmount": 100
}
5。使用此数据以这种方式进行交易:
我在这里有疑问! 为了进行交易,我只能在paymentData-> emvData(或3dsecure)中使用此EMV或3DS密码 还是可以将applicationPrimaryAccountNumber用作临时卡号(或者可能与印刷在塑料卡上的卡号不同?)
我为什么要问?在服务器上,我已与另一个处理事务的外部系统集成。还有一个图书馆,可以使用信用卡信息(卡号,有效期,持卡人)进行交易。
我将能够使用此解密数据将原始卡号,有效日期,持卡人传递到此库,以进行交易付款。 还是该库必须只能处理此EMV(仅3DSecure密码)?
感谢您的澄清。