2017-10-26 4 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는 판매자 인터페이스에서 설정 한 설정으로 인해 검토를 위해 트랜잭션이 보류되었음을 나타냅니다. 판매자 인터페이스에서 사기 심사 설정을 확인하여 설정 한 항목을 확인하십시오. 서로 다른 테스트 데이터를 보내면 설정 한 스크리닝 필터를 통과하거나 필터 설정을 변경하십시오.

+0

예 252 맞습니다. 동일한 트랜잭션을 허용하기 때문에 최대 1 시간 동안 오류가 발생했습니다. –

+0

나는 당신에게 한 가지 물어보기를 원합니다. 트랜잭션 응답이 하나 이상의 메시지를 반환하는 경우를 보았습니까? –

+0

"messages"요소의 경우 상위 요소가 항상 1로 표시됩니다. 그러나 "메시지"가 표시되는 대부분의 위치에는 하위 요소로 "메시지"가 있습니다. 하나 이상의 "메시지"가있는 경우는 생각할 수 없지만 [스키마] (https://api.authorize.net/xml/v1/schema/AnetApiSchema.xsd)에서 허용됩니다. 최상의 호환성을 위해 항상 반복하고 배수를 찾고 싶지만, 실제로는 그런 일이 일어날 경우를 생각할 수 없습니다. –