我在Visa非接触式卡上选择了应用程序(A0000000032010
)
当我发出GPO命令时:
"80A8000002830000"
我收到错误:
67 00
有谁知道造成这种情况的原因是什么?
答案 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(非接触式)规格。