2014-11-30 1 views
2

payflow api를 사용하여 개발 중입니다. 테스트 전용 payflow 계정을 만들었습니다. (트랜잭션 프로세스 모드 = 테스트)Paypal 테스트 계정에서 사일런트 게시 실패

내 프로그램은 호스트 된 체크 아웃 페이지와 함께 보안 토큰을 사용합니다. SilentPost를 사용합니다.

테스트 신용 카드 # 4111111111111111을 사용하십시오.

하지만 결제를 제출 한 후 "침묵하는 게시가 실패하면 URL 반환"에 지정된 URL로 페이지가 리디렉션되었습니다 (트랜잭션 실패로 인해 처리됩니다).

paypal 관리자를 사용하여 트랜잭션 (PNREF #이 내 코드로 반환 됨)을 검색합니다. 2 건의 거래가 있습니다.

첫 번째 트랜잭션 -

그래서 한 = 무효> Reuslt 코드 = 0, 응답 메시지 = 승인, 거래 유형 -> 코드 = 0, 응답 메시지 =이 승인 된 거래 유형 = 판매

두 번째 트랜잭션 결과 왜 거래가 실제로 실패 했는가? 그렇다면 왜? (또는 이유를 찾는 방법은 무엇입니까?)

답변

1

Hosted Checkout 페이지 설정에서 "서버가 무음 게시물의 데이터 수신에 실패하면 트랜잭션을 무효화"확인란을 선택 했습니까? '예'인 경우 무음 게시물을 무음 게시 URL로 성공적으로 보낼 수 없음을 나타냅니다. 트랜잭션이 처음 승인 된 경우에도 자동 메시지 메시지를받을 때 오류가 발생하면 트랜잭션이 무효화됩니다. 무음 게시물 URL에있는 묵음 수신 수신기/프로세서를 확인하여 제대로 작동하는지 확인해야합니다. 참조 : https://developer.paypal.com/docs/classic/payflow/integration-guide/#silent-posts

그런데, 당신은 침묵 후 내 테스트 코드에서

+0

실패하더라도 통해 오는 거래, 나는 침묵 게시물에 대한 2 개 URL을 가지고 수 있도록 "무효 거래"체크 상자를 선택 취소 할 수 있습니다. (1)/침묵 게시물 (2)에 대한 판매/pay_confirm/판매/pay_error 자동 게시물 실패에 대한. 두 URL은 현재 동일한 최소한의 작업을 수행합니다. 일부 로그를 인쇄하고 간단한 페이지를 표시합니다. 두 URL 모두 임의의 수의 매개 변수를 허용 할 수 있습니다. 두 URL 모두 액세스 할 수 있습니다 (브라우저에서 테스트). 나는 paypal manager에서/sale/pay_confirm이 자동 사후 실패로 지정되었고 voided 트랜잭션으로 호출 된 URL을 교환하려고 시도했습니다. 그래서 나는/판매/pay_confirm가 일하고 접근 할 수 있음을 확신한다. 어째서 침묵 게시물이 실패 할까? – Mark

+0

동일한 오류 표시가 나타납니다. 아직 해결책을 찾지 못하셨습니까? – Anraiki

+0

안녕하세요, 나도 같은 문제가 있습니다. –