我在 Visa 非接触式卡上选择了应用程序 (A0000000032010
)
当我发出 GPO 命令时:
"80A8000002830000"
我得到错误:
67 00
有谁知道是什么导致了这种情况?
最佳答案
您收到该错误代码是因为您发送了一个无效的 GET PROCESSING OPTIONS 命令。作为对应用程序选择的响应,您收到了以下 PDOL:
9F38 0E (Processing Options Data Object List (PDOL))
9F6604 (Terminal Transaction Qualifiers (TTQ))
9F0206 (Amount, Authorized (Numeric))
9F3704 (Unpredictable Number)
5F2A02 (Transaction Currency Code)
9A03 (Transaction Date)
因此,您必须在 GPO 命令中发送的 PDOL 相关数据中提供那些请求的数据对象:
80 A8 0000 15 83 13 uuuuuuuu vvvvvvvvvvvv wwwwwwww xxxx yyyyyy 00
哪里
uuuuuuuu
是终端交易限定符(有关可能的值,请参阅 this post),vvvvvvvvvvvv
是授权金额,wwwwwwww
是不可预测的数字,xxxx
是交易货币代码和yyyyyy
是交易日期。查看免费提供的支付系统的 EMV(非接触式)规范 EMVCo .
关于payment - 获取处理选项的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23888867/