Braintree Payments의 javascript V3 버전을 샌드 박스에서 실행하려고하는데 유효한 샌드 박스 cc를 제공 할 때 requestPaymentMethod에 문제가 있습니다.Braintree Payments requestPaymentMethod가 응답하지 않습니다.
다음은 참조를 제공하지 않지만 카드가있는 Pay 카드 아래에 녹색 진행 ("스트라이프"가 빠른 속도로 스크롤되는)이 멈 추면 "RequestPaymentMethod Error"경고를 성공적으로 표시합니다. 유효한 4111-1111-1111-1111 cc가 입력되었습니다.
주 - 스크립트 태그 dropin을 사용하여 http 또는 https 대신 브라우저에 파일 (예 : file : // ...)을 삭제하여이 작업을 수행하려고합니다.
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Braintree Payments Test - JS3</title>
<link rel="stylesheet" type="text/css" href="https://assets.braintreegateway.com/web/dropin/1.9.2/css/dropin.min.css" id="braintree-dropin-stylesheet">
</head>
<body>
<div align="center"> <h1>Braintree Payments Test - JS3</h1></div>
<div id="dropin-container"></div>
<button id="submit-button">Purchase</button>
<script src="https://js.braintreegateway.com/web/dropin/1.9.2/js/dropin.min.js"></script>
<script>
var button = document.querySelector('#submit-button');
braintree.dropin.create({
authorization: <sandbox tokenizationKey>,
container: '#dropin-container'
}).then(function(dropinInstance) {
button.addEventListener('click', function() {
alert("requesting payment method");
dropinInstance.requestPaymentMethod().then(function(payload) {
alert("Recvd nonce: " + payload.nonce);
}).catch(function(requestPaymentMethodError) {
alert("RequestPaymentMethod Error: " + requestPaymentMethodError);
});
});
}).catch(function(createErr) {
alert("Create Error: " + createErr);
});
</script>
</body>
디버깅을 시도한 적이 있습니까? 예 : 브라우저 ** 개발자 ** 도구 콘솔에서 오류를 확인하십시오. 예 : –
디버거에서 오류가 발생하면 여기에 다시 게시하십시오. – JoshJoe
오류는 없습니다. 디버거는 dropinInstance.requestPaymentMethod() 호출이 수행되었음을 나타내지 만 반환하지 않습니다. 문제는 내 샌드 박스 계정에 있다고 생각합니다. –