2012-12-01 5 views
3

테스트 모드에서 신용 카드의 마지막 4 자리 숫자 만 사용하여 Authorize.net AIM을 통해 내 거래을 환불하려고 시도하면 다음 오류가 표시됩니다.Authorize.net AIM 환불 거래 테스트 모드

(TESTMODE) 신용 카드 번호가

하지만 전체 크레딧 카드 번호 (4007000000027)를 입력 할 때 이상하게, 환불이 완벽하게 잘 작동 유효하지 않습니다;
그래서 테스트 모드에서 내 신용 카드의 마지막 4 자리 숫자 만 사용하여 거래를 환불받을 수 있습니까?
추신 : 나는 심지어 XXXXXXXX0027을 입력으로 시도했지만 작동하지 않았습니다.

+0

개발자 계정을 사용하는 경우 왜 테스트 모드로 실행 중이십니까? – David

답변

1

거래가 해결되기 전에 환불을 시도하면이 오류가 발생합니다. 테스트 모드의 트랜잭션은 절대로 결정되지 않으므로 이런 방식으로 테스트 할 수 없습니다. 코드를 테스트하려면 developer account을 사용해야합니다. 그러면 라이브 모드에있는 것처럼 비용을 들이지 않고 테스트 할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다.하지만 이미 신용 카드 번호의 마지막 4 자리 숫자 만 사용하는 경우 테스트 모드에서이 수표에 개발자 계정을 사용하고 있습니다. 실시간 계정에서도 작동합니까? –

+0

또한 "x_trans_id"대신 "x_ref_trans_id"로 원래 트랜잭션 ID를 보내야합니다. –

0

거래를 무효화하면 해당 신용 카드 번호를 포함 할 필요가 없으므로 거래가 처리됩니다. x_type 매개 변수가 Credit로 설정되어 있습니까? 그것을 VOID로 설정하고 신용 카드 번호 매개 변수를 추출하십시오. 나는 양 당사자에 대한 수수료 부족에 대한 거래를 회피하기 위해 최선의 노력을 다하는 수많은 기사를 읽었으며, 더 자주 크레딧을 겪습니다.