【问题标题】:Authorize Customer profile creation failed error授权客户配置文件创建失败错误
【发布时间】:2018-04-08 05:48:58
【问题描述】:

我正在使用创建付款资料进行收费交易。但不知道为什么我收到“客户资料创建失败”。错误。

这是我的要求。

<createTransactionRequest xmlns='AnetApi/xml/v1/schema/AnetApiSchema.xsd'>
<merchantAuthentication>
    <name>***</name>
    <transactionKey>***</transactionKey>
</merchantAuthentication>
<transactionRequest>
    <transactionType>authCaptureTransaction</transactionType>
    <amount>16.0</amount>
    <payment>
        <creditCard>
            <cardNumber>5424000000000015</cardNumber>
            <expirationDate>1217</expirationDate>
            <cardCode>123</cardCode>
        </creditCard>
    </payment>
    <profile>
        <createProfile>true</createProfile>
    </profile>
    <customer>
        <id>1509041488071M1S4JO7</id>
    </customer>
    <billTo>
        <firstName>first name</firstName>
        <lastName>last name</lastName>
        <address>test address</address>
        <city>test city</city>
        <state>TX</state>
        <zip>12345</zip>
        <country>USA</country>
    </billTo>
</transactionRequest>
</createTransactionRequest>

这是我收到的回复。

<?xml version="1.0" encoding="utf-8"?><createTransactionResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">
<messages>
    <resultCode>Ok</resultCode>
    <message>
        <code>I00001</code>
        <text>Successful.</text>
    </message>
</messages>
<transactionResponse>
    <responseCode>4</responseCode>
    <authCode />
    <avsResultCode>P</avsResultCode>
    <cvvResultCode />
    <cavvResultCode />
    <transId>60032849402</transId>
    <refTransID />
    <transHash>50548437B6AA41F3C509C37269336E3E</transHash>
    <testRequest>0</testRequest>
    <accountNumber>XXXX0015</accountNumber>
    <accountType>MasterCard</accountType>
    <messages>
        <message>
            <code>252</code>
            <description>Your order has been received. Thank you for your business!</description>
        </message>
    </messages>
    <transHashSha2 />
</transactionResponse>
<profileResponse>
    <messages>
        <resultCode>Error</resultCode>
        <message>
            <code>E00101</code>
            <text>Customer profile creation failed.</text>
        </message>
    </messages>
</profileResponse>
</createTransactionResponse>

但不知道为什么我会收到“客户资料创建失败”。错误。

事务创建成功。

【问题讨论】:

  • 给我们完整的错误信息或完整的响应。您还必须更改您的交易密钥,因为它已发布在此处。
  • 没关系交易密钥是沙盒文本帐户。
  • 我已经更新了问题并添加了回复。
  • 我自己没有尝试过,但 XML 看起来是正确的
  • 我可以从哪里获得有关此问题的帮助?

标签: authorize.net


【解决方案1】:

响应原因代码 252 表示由于您在商户界面中设置的设置,该交易已被暂停以供审核。检查商户界面中的欺诈筛查设置,了解它的设置。发送不同的测试数据以绕过您设置的筛选过滤器,或更改过滤器设置。

【讨论】:

  • 是的,你是对的,我收到了错误,因为同一 IP 在一小时内允许的最大交易量。
  • 我只想问你一件事,你有没有看到交易响应返回多条消息的情况?
  • 对于“messages”元素,无论它出现在哪个父元素中,总是只有 1。但是,在大多数您可能会看到“messages”的地方,您将拥有“message”作为一个子元素。我想不出你会有多个“消息”的情况,但在the schema 中是允许的。为了获得最佳兼容性,您总是希望遍历并查找倍数,但在实践中,我想不出会发生这种情况的情况。
  • 另外,只想为我们的Response Code Lookup tool 加一个插件。如果你再次得到一个你并不真正理解的代码,把它插入那里,对于许多代码,你会有实际的实用建议。
猜你喜欢
  • 2021-09-17
  • 2019-08-18
  • 2016-11-21
  • 2012-01-19
  • 2020-04-27
  • 1970-01-01
  • 1970-01-01
  • 2021-09-07
  • 1970-01-01
相关资源
最近更新 更多