2014-12-09 4 views
1

Braintree Marketplace을 사용하고 싶습니다. (시장 기능을 사용하려면 승인을 받았고 서명했습니다). 내 백엔드에 JAVA를 사용하고 Sandbox 계정으로 재생했습니다.Braintree가 결과 객체에 오류가없는 실패한 submerchant를 만듭니다.

overview과 특정 section에있는 자습서에 따라 자 급식을 만들려고했습니다.

MerchantAccountRequest request = new MerchantAccountRequest(). 
    individual(). 
     firstName("Jane"). 
     lastName("Doe"). 
     email("[email protected]"). 
     phone("5553334444"). 
     dateOfBirth("1981-11-19"). 
     ssn("456-45-4567"). 
     address(). 
      streetAddress("111 Main St"). 
      locality("Chicago"). 
      region("IL"). 
      postalCode("60622"). 
      done(). 
     done(). 
    funding(). 
     descriptor("Blue Ladders"). 
     destination(MerchantAccount.FundingDestination.BANK). 
     email("[email protected]"). 
     mobilePhone("071101307"). 
     accountNumber("1123581321"). 
     routingNumber("071101307"). 
     done(). 
    tosAccepted(true). 
    masterMerchantAccountId("14ladders_marketplace"). 
    id("blue_ladders_store"); 
Result<MerchantAccount> result = gateway.merchantAccount().create(request); 

나는 또한 testing first name

com.braintreegateway.test.MerchantAccount.Approve 

그래서를 사용하여 시도했다 : 예, 제가 직접 가이드에서 복사 한 코드 (나는 또한 아래에있는 내 VALID 개인 정보를 사용하려고했습니다)입니다 을 작성하면이 항상 성공해야합니다. 코드는 다음과 같습니다 그러나

Result<MerchantAccount> result = gateway.merchantAccount().create(
    new MerchantAccountRequest(). 
    individual() 
     .firstName(com.braintreegateway.test.MerchantAccount.Approve) 
     .done() 
); 

(오류가 무엇인지와 그렇지 않은 경우) 나는 결과가 성공적인지 확인하려고 어떤 경우에 :

logger.info("Is the result successful? " + result.isSuccess()); 

ValidationErrors errors = result.getErrors(); 
logger.info("Number of errors returned " + result.getErrors().size()); 

result.isSuccess()는 항상 false를 반환하고 result.getErrors()에는 오류가 없습니다. 또한 샌드 박스 웹 계정에서 오류 정보를 찾을 수 없습니다. 무엇이 잘못 될지에 대한 통찰력? 또는 을 활성화했기 때문에 이것이 맞나요? 마켓 플레이스 기능은 무엇입니까?

감사합니다.

답변

0

저는 Braintree에서 일합니다. 더 궁금하신 점이 있으시면 언제든지 get in touch with our support team하실 수 있습니다. 이미 열려있는 티켓을 가지고 응답을 얻은 것처럼 보입니다.하지만 같은 문제가있는 다른 사용자에게 게시 할 것입니다.

result.getErrors().getAllDeepValidationErrors()을 찾고 계시지 만 result.getErrors()이 아닙니다.

이 유형의 오류에 대한 자세한 내용은 validation errors page in the Braintree docs을 참조하십시오.