【问题标题】:issue with get processing options获取处理选项的问题
【发布时间】:2014-07-16 08:00:30
【问题描述】:

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

当我发出 GPO 命令时:

"80A8000002830000"

我得到错误:

67 00

有人知道是什么原因造成的吗?

【问题讨论】:

  • 您对 SELECT APDU (00A4040007A000000003201000) 有什么回应?
  • @MichaelRoland:这是回复:SW=9000 Data=6F518407A0000000032010A546500D5669736120456C656374726F6E5F2D046B61656E8701019F380E9F66049F02069F37045F2A029A039F1101019F120D5669736120456C656374726F6EBF0C059F4D020C0A

标签: payment smartcard apdu contactless-smartcard emv


【解决方案1】:

您收到该错误代码是因为您发送了无效的 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是交易日期。请参阅EMVCo 免费提供的支付系统的 EMV(非接触式)规范。

【讨论】:

  • 亲爱的迈克尔,谢谢,我会检查一下,如果您还可以在您对某些规范的回答中提及链接,这会很好。那么,我愿意接受。我现在更忙于第二个问题(关于 RequestCardA 问题,解决第二个问题对我来说更有用:())
  • 正如我已经told you over a month ago(!) 一样,EMV 规范可从EMVCo 免费获得。
  • 是的,但这些都是规格,如果您可以将我专门重定向到某个部分,我很感兴趣。同样在我的情况下,我需要 contactless 规格。无论如何,谢谢。
猜你喜欢
  • 2016-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多