获取处理选项的问题

3 payment apdu smartcard emv contactless-smartcard

A0000000032010在Visa非接触式卡上选择了应用程序()

当我发出GPO命令时:

"80A8000002830000"
Run Code Online (Sandbox Code Playgroud)

我收到错误:

67 00
Run Code Online (Sandbox Code Playgroud)

有谁知道是什么导致这个?

Mic*_*and 8

您收到该错误代码,因为您发送了无效的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)
Run Code Online (Sandbox Code Playgroud)

因此,您必须在GPO命令中发送的PDOL相关数据中提供请求的数据对象:

80 A8 0000 15 83 13 uuuuuuuu vvvvvvvvvvvv wwwwwwww xxxx yyyyyy 00
Run Code Online (Sandbox Code Playgroud)

uuuuuuuu终端交易限定符在哪里(参见此帖可能的值),vvvvvvvvvvvv是授权金额,wwwwwwww是不可预测的数字,xxxx是交易货币代码,yyyyyy是交易日期.有关EMVCo免费提供的支付系统,请参阅EMV(非接触式)规范.