2017-10-26 18 views
0

私はお支払いのプロフィールを作成してお支払いを担当していました。なぜ私が「顧客プロファイルの作成に失敗しましたか」という理由がわかりません。エラー。お客様のプロフィールの作成に失敗しました。エラー

ここに私の要求です。

<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> 

が、私は取得していますなぜわからない「顧客プロファイルの作成に失敗しました。」エラー。

トランザクションが正常に作成されています。

+0

エラーメッセージ全体または応答全体をお知らせください。また、ここに転記されると、取引キーを変更する必要があります。 –

+0

トランザクションキーはサンドボックスのテキストアカウントであってはなりません。 –

+0

質問を更新し、回答を追加しました。 –

答えて

1

応答理由コード252は、Merchant Interfaceで設定した設定のために取引が審査のために開催されたことを示します。 Merchant Interfaceで詐欺スクリーニングの設定を確認し、設定した内容を確認してください。さまざまなテストデータを送信して、設定したスクリーニングフィルタを回避するか、フィルタ設定を変更します。

+0

はい、あなたは正しいです、私は最大のトランザクションが同じIPのために1時間で許可されているためにエラーを受け取りました。 –

+0

私はちょうどあなたに尋ねたいのですが、トランザクションレスポンスが複数のメッセージを返す場合がありますか? –

+0

"messages"要素では、それが表示される親要素は常に1だけです。しかし、 "メッセージ"が表示される場所のほとんどは、サブ要素として "メッセージ"を持っています。複数の「メッセージ」を持つケースは考えられませんが、[スキーマ](https://api.authorize.net/xml/v1/schema/AnetApiSchema.xsd)で許可されています。互換性を最大限に高めるには、繰り返し実行して複数を探したいと思うかもしれませんが、実際には起こるケースは考えられません。 –

関連する問題