2014-07-27 2 views
5

Braintree 지불 넌스를 사용하여 반복 구독 요청을 만듭니다. 아래 코드는 구독을 만들어야하는 코드입니다. 고객으로부터받은 Payment Nonce를 사용하고 있습니다. 그러나 "지불 방법 nonce가 유효하지 않습니다."라는 메시지와 함께 구독 요청이 실패합니다.Braintree Payment Nonce를 사용하여 구독을 만들 수 없습니다.

모든 도움말/포인터가 많이 감사하겠습니다.

SubscriptionRequest request = new SubscriptionRequest() 
       .paymentMethodNonce(customer.getPaymentNonce()) 
       .planId(customer.getPlan().getBraintreePlanId()); 
Result<Subscription> result = getGateway().subscription().create(request); 

답변

1

저는 Braintree에서 일합니다. 더 궁금한 점이 있으시면 reach out to our support team라고 말씀 드리고 싶습니다.

불행히도 "Payment method nonce is invalid" 유효성 오류는 현재 문서화되지 않았습니다. 곧 수정 될 것입니다.

이 오류는 존재하지 않았거나, 잠겨 있거나, 이미 사용 중이거나, 아예 둥근 된 카드를 가리키고 있지 않기 때문에 찾을 수 없다는 것을 의미합니다. 예를 들어, customer.getPaymentNonce()은 유효한 지불을 반환하지 않을 가능성이 높습니다. method nonce. ID가 고객 ID로 만들어 졌는지 확인하고 동일한 논스를 두 번 이상 사용하지 않으려는지 확인하십시오.

+0

감사합니다. 네, 알아 냈습니다. 하지만 고마워. 아래 주소에 게시 한 다른 Braintree API 질문이 있습니다. 언젠가 당신이 그것을 대답 할 수 있다면 정말 감사 할 것입니다. 다시 한번 감사드립니다. http://stackoverflow.com/questions/25148517/braintree-drop-in-ui-does-not-show-cvv-field – ronsi

+0

@agf이 오류 메시지는 여전히보고 있습니다. "지불 방법 nonce가 유효하지 않습니다.". 이것에 대한 어떤 업데이 트? –

+0

@ java_dude 귀하의 사례에 대한 구체적인 내용을 살펴볼 수 있도록 지원 팀과 연락을 취해야합니다. – agf