2017-02-28 16 views
0

Dwolla API를 처음 사용하며 회사의 응용 프로그램에서 작동하는 몇 가지 기본 기능을 얻으려고합니다. 현재 공동 브랜드 솔루션 (계정)을 사용 중입니다.Dwolla API : 자금 출처 만들기 (기존 계정)

oauth 인터페이스를 사용하여 성공적으로 인증 할 수 있었으며, 이후 성공적으로 계정의 자금 출처를 검색하고 나열 할 수있었습니다. 나에게 효과가없는 것은 자금 출처를 만드는 것입니다. 나는 계속해서 보내고있는 데이터를 검사했으며 정확히 다음과 같은 형식으로 표시됩니다 : https://docsv2.dwolla.com/#create-a-funding-source-for-an-account

나는 또한 내 access_token 등이 유효하다는 것도 확인했습니다. 다음은 400 오류를 반환하는 보내려고하는 데이터입니다. , https://api-uat.dwolla.com/funding-sources (샌드 박스 애플리케이션 URL)

Accept: application/vnd.dwolla.v1.hal+json 
Authorization: Bearer 6W8Kis3THqRN5Ezetp1botXzREmeCz7dA0DM4s9ARMRxnM8yxe 
Content-Length: 91 
Content-Type: application/vnd.dwolla.v1.hal+json 

{"routingNumber":"123456789","accountNumber":"","type":"checking","name":"rishi"} 

지금까지 내가 말할 수있는 데이터가 나에게 잘 보이는이 내 테스트 데이터에 HTTP POST를 통해 전송되고, (헤더 승/시작)입니다 아직 400 오류가 계속 발생합니다. 누군가가 도울 수 있다면 매우 감사 할 것입니다. 이 응용 프로그램은 PHP로 작성되었으며 cURL을 사용하여 API 끝점과 직접 인터페이스합니다. 내가 말했듯이, 나는 자금원을 성공적으로 인증하고 목록화할 수있다. 감사!

답변

0

라우팅 번호가 유효하지 않은 것으로 확인되면 Dwolla API는 HTTP 400 오류를 반환합니다. 라우팅 번호에 대한 유효성 검사를 수행합니다. 라우팅 번호의 유효성 검사에는 체크섬이 포함되며 길이는 9 자리 여야하며 처음 두 숫자는 특정 범위에 있는지 검사됩니다.

샌드 박스에서 테스트하는 경우 테스트 라우팅 번호 222222226 또는 유효한 라우팅 번호를 사용하십시오. 응답 본문을 확인하면 다음 오류 응답이 표시됩니다. 여기

{ 
    "code": "ValidationError", 
    "message": "Validation error(s) present. See embedded errors list for more details.", 
    "_embedded": { 
    "errors": [ 
     { 
     "code": "Invalid", 
     "message": "Invalid parameter.", 
     "path": "/routingNumber", 
     "_links": {} 
     } 
    ] 
    } 
} 

크로스 게시물 : https://discuss.dwolla.com/t/having-trouble-w-creating-a-funding-source-traditional-account/3803/2