2016-08-02 2 views
0

현재 PayPal (PHP) 용 나머지 API를 사용하고 있으며 모든 것이 샌드 박스에서 정상적으로 작동하고 있습니다. 우리가 살아 갔을 때 우리는 다음과 같은 메시지가 계속 :PayPal : API를 사용하여 라이브 모드에서 악기가 거부되었습니다.

이 평균을 수행하고 더 중요한 것은 이것이 PHP는 SDK에서 예외로 적발되지 않는 이유가 무엇
{"name":"INSTRUMENT_DECLINED","details":[],"message":"The instrument presented was either declined by the processor or bank, or it can't be used for this payment.","information_link":"https://developer.paypal.com/docs/api/#INSTRUMENT_DECLINED","debug_id":"8ad80896530bd"} 

. 문제없이 전달되는 것으로 보입니다 (지불을 실행하기위한 샘플 파일에서와 동일한 코드 사용). 이것을 잡을 수있는 방법이 있습니까?

+0

반환 된 메시지가 나에게 분명해 보입니다. 당신은 페이지를 읽었습니다 : https://developer.paypal.com/docs/api/#INSTRUMENT_DECLINED –

+0

예. 읽어봐. 어쩌면 그것이 카드 지불이나 무언가를 수락하는 것처럼 우리가 그것을 고치기 위해 바꿀 수있는 설정 이었으면 좋겠다. 그러나 우리는 그것을 모두 시도했다. 안정적으로 예외를 잡는 방법에 더 많은 관심이 있습니다. – user1835434

+0

은 코딩 과정이 아닌 비즈니스 프로세스입니다. –

답변

1

결제 방법과 같은 소리가 은행에서 거절되거나 구매 시도가 허용되지 않았습니다. 예를 들어 선불 된 직불 카드는 이제 특정 지불을 완료 할 수 있으며, 많은 카드는 지리적으로 제한됩니다.

모든 샌드 박스

샌드 박스가 실제로 카드가 좋은 여부를 은행에 확인하지 않습니다에서 잘 작동했다, 그래서 같은 오류가 발생하지 않았을 것이다. 샌드 박스는 코드 경로가 의도 한대로 작동하는지 테스트하는 데 사용됩니다. 스크립트에 문제가 없습니다.

+0

그래서 오류가 정확히 무엇이 오류 였을까요? 놀라운 :-) –

+0

@ 대각선 :-) 가끔은 모든 것들이 클릭하도록하는 의역입니다. 항상 나에게 일어난다 – BeetleJuice

+0

BeetleJuice BeetleJuice BeetleJuice .. waiting –

관련 문제