Apple Pay和Authorize.net令牌提交失败

时间:2015-10-13 16:05:54

标签: authorize.net

我正在努力通过Cordova(Phonegap)将Apple Pay集成到我的应用程序中,并成功检索了我的Apple Pay令牌。我按照Apple Pay和ADN文档中列出的所有说明进行操作。生成所有必需的密钥和证书(两次)。我已经使用CIM和AIM进行了有效的ADN集成,所以我知道我的集成是可靠的。我可以处理常规的auth-capture事务没问题。

我在ADN沙箱中工作并尝试在Live和Test之间切换我的帐户,以及在True和False之间切换测试模式。

以下是我刚才生成的信息(编辑和截断):

Apple Pay令牌

eyJ2ZXJz.....2dKdWs9In19

Base 64解码Apple Pay令牌

{ "data" : "PtFJv.....UNFGg==",
  "header" : { "ephemeralPublicKey" : "MFkwEw.....Baor01w==",
      "publicKeyHash" : "Q1q.....Juk=",
      "transactionId" : "c51.....b4"
    },
  "signature" : "MIAG.....AAAA",
  "version" : "EC_v1"
}

ADN请求

<?xml version="1.0" encoding="UTF-8"?>
<createTransactionRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">
   <merchantAuthentication>
      <name>REDACTED</name>
      <transactionKey>REDACTED</transactionKey>
   </merchantAuthentication>
   <refId>C.....4</refId>
   <transactionRequest>
      <transactionType>authCaptureTransaction</transactionType>
      <amount>5</amount>
      <payment>
         <opaqueData>
            <dataDescriptor>COMMON.APPLE.INAPP.PAYMENT</dataDescriptor>
            <dataValue>eyJ2ZX.....9In19</dataValue>
         </opaqueData>
      </payment>
   </transactionRequest>
</createTransactionRequest>

ADN响应

<?xml version="1.0" encoding="UTF-8"?>
<createTransactionResponse xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <refId>CID2254674</refId>
   <messages>
      <resultCode>Error</resultCode>
      <message>
         <code>E00027</code>
         <text>The transaction was unsuccessful.</text>
      </message>
   </messages>
   <transactionResponse>
      <responseCode>3</responseCode>
      <authCode />
      <avsResultCode>P</avsResultCode>
      <cvvResultCode />
      <cavvResultCode />
      <transId>0</transId>
      <refTransID />
      <transHash>2E.....B72</transHash>
      <testRequest>0</testRequest>
      <accountNumber />
      <accountType />
      <errors>
         <error>
            <errorCode>153</errorCode>
            <errorText>There was an error processing the payment data.</errorText>
         </error>
      </errors>
   </transactionResponse>
</createTransactionResponse>

毋庸置疑,此错误响应不太有用。任何帮助将不胜感激。也发布到ADN社区论坛。

0 个答案:

没有答案