获取处理选项的问题

时间:2014-05-27 11:59:05

标签: smartcard apdu contactless-smartcard emv

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

当我发出GPO命令时:

"80A8000002830000"

我收到错误:

67 00

有谁知道造成这种情况的原因是什么?

1 个答案:

答案 0 :(得分:7)

您收到该错误代码,因为您发送了无效的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是不可预测的数字,{{1}是交易货币代码,xxxx是交易日期。请参阅EMVCo免费提供的付款系统的EMV(非接触式)规格。