개발중인 샌드 박스 사이트를 가리키는 PayPal의 IPN 인터페이스를 사용하는 응용 프로그램이 있습니다.Paypal 샌드 박스에서 실패한 IPN 트랜잭션 시뮬레이션
실수로 계정 설정 중에 실수로 생성 한 실패 사례와 함께 성공 사례를 올바르게 처리 할 수 있습니다 .--하지만 트랜잭션을 거부, 환불 또는 역으로 시뮬레이션하는 방법은 없습니다. 테스트 도구를 통해 완전히 가짜 IPN을 생산하는 것보다,하지만 결국에는 트랜잭션과 관련이 없으므로 훌륭한 테스트는 아닙니다. 나는 부정적인 테스트를 가능하게하려고 노력했지만 다른 것은 아무것도하지 않는 것 같습니다.
샌드 박스를 사용하여 테스트 할 수 있습니까? 그렇다면 샌드 박스를 만들기 위해 설정해야 할 항목은 무엇입니까? 감사합니다 :-)
편집 : 테스트 트랜잭션을 위해 제출 된 양식 코드는 다음과 같습니다.
<form id="payForm" method="post"
action="https://www.sandbox.paypal.com/cgi-bin/webscr">
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="business"
value="[email protected]" />
<input type="hidden" name="item_number" value="1_25_2013-03-2221:02:02.063" />
<input type="hidden" name="item_name"
value="ISM Print Subscription - One Year" />
<input type="hidden" name="amount" value="20.00" />
<input type="hidden" name="no_shipping" value="1" />
<input type="hidden" name="return"
value="http://ism.gregwebb.co.uk/?p=PaymentReceived" />
<input type="hidden" name="rm" value="" />
<input type="hidden" name="notify_url"
value="http://ism.gregwebb.co.uk/Payment/Paypal/IPNRecv.aspx" />
<input type="hidden" name="cancel_return"
value="http://ism.gregwebb.co.uk/?p=PaymentCancelled" />
<input type="hidden" name="currency_code" value="GBP" />
<input type="hidden" name="custom" value="1_25_2013-03-2221:02:02.063" />
</form>
감사합니다. (유감스럽게도 PayPal의 새로운 개발 사이트로 인해 문제가 발생했습니다.) - 불행히도 부정적인 테스트가 진행되었지만 결제가 여전히 성공적으로 완료되었습니다. – eftpotrm
API 요청을 제공 할 수 있습니까? 보내고있는 API 및이 API를 조사하기 위해 보내는 API 응답 그렇지 않으면 www.paypal.com/mts에서 티켓을 열고 나에게 티켓 번호를 알려 주면 필요한 정보로 티켓을 가져갈 수 있습니다. –
안녕하세요 차드 - 실제로 어떤 종류의 정보를 보내셨습니까? 죄송합니다. https://www.sandbox.paypal.com/cgi-bin/webscr에 대한 요청을 게시 중입니다. 테스트 사이트에 쉽게 액세스 할 수 있다면 편리할까요? – eftpotrm