2016-06-02 1 views
0

addSiteAccount1 API가 작동하는 데별로 성공하지 못했습니다. .NET을 사용하고 있습니다. 그러나이 문제가 내 문제와 관련이 있다고 생각하지 않습니다. 내가 요청에서 뭔가를 놓치고있는 것처럼 보이지만, 나는 문서와 다른 게시물을 읽었지만 무엇이 빠졌는지를 알 수 없다. (fieldInfoType을 제거하고 enclosedType 추가)IllegalArgumentValueException addSiteAccount1을 호출하는 중

HTTP/1.1 200 OK 
X-Powered-By: Unknown 
yodlee-ref-id: q1464831683738d12W27T 
Set-Cookie: JSESSIONID=6E8CF7DA66E80B567118AF1956589519; Path=/services; Secure 
Content-Type: application/json 
Transfer-Encoding: chunked 
Date: Thu, 02 Jun 2016 01:41:22 GMT 
Server: Unknown 
    {"errorOccurred":"true","exceptionType":"com.yodlee.core.IllegalArgumentValueException","referenceCode":"_54f9c9b6-60f9-49d9-8aa6-43542d7ec598","message":"Null argument specified"} 

나는 또한 제안 된 대답을 시도 : 이것은 반응이다

cobSessionToken <<REMOVED>> 
userSessionToken <<REMOVED>> 
siteId 2852 
credentialFields[1].valueMask LOGIN_FIELD 
credentialFields[1].valueIdentifier PASSWORD 
credentialFields[1].value <<REMOVED>> 
credentialFields[1].size 20 
credentialFields[1].name PASSWORD 
credentialFields[1].maxLength 20 
credentialFields[1].isOptionalMFA False 
credentialFields[1].isOptional False 
credentialFields[1].isMFA False 
credentialFields[1].isEscaped False 
credentialFields[1].isEditable True 
credentialFields[1].helpText 5372 
credentialFields[1].fieldType.typeName IF_PASSWORD 
credentialFields[1].fieldInfoType com.yodlee.common.FieldInfoSingle 
credentialFields[1].displayName Passcode 
credentialFields[0].valueMask LOGIN_FIELD 
credentialFields[0].valueIdentifier LOGIN 
credentialFields[0].value <<REMOVED>> 
credentialFields[0].size 20 
credentialFields[0].name LOGIN 
credentialFields[0].maxLength 40 
credentialFields[0].isOptionalMFA False 
credentialFields[0].isOptional False 
credentialFields[0].isMFA False 
credentialFields[0].isEscaped False 
credentialFields[0].isEditable True 
credentialFields[0].helpText 5371 
credentialFields[0].fieldType.typeName IF_LOGIN 
credentialFields[0].fieldInfoType com.yodlee.common.FieldInfoSingle 
credentialFields[0].displayName Online ID 

: 여기

은 (피들러에서 캡처) 내 요청입니다

cobSessionToken <<REMOVED>> 
userSessionToken <<REMOVED>> 
siteId 2852 
credentialFields.enclosedType com.yodlee.common.FieldInfoSingle 
credentialFields[0].displayName Online ID 
credentialFields[0].fieldType.typeName IF_LOGIN 
credentialFields[0].helpText 5371 
credentialFields[0].maxLength 40 
credentialFields[0].name LOGIN 
credentialFields[0].size 20 
credentialFields[0].value <<REMOVED>> 
credentialFields[0].valueIdentifier LOGIN 
credentialFields[0].valueMask LOGIN_FIELD 
credentialFields[0].isEditable True 
credentialFields[0].isOptional False 
credentialFields[0].isEscaped False 
credentialFields[0].isOptionalMFA False 
credentialFields[0].isMFA False 
credentialFields[1].displayName Passcode 
credentialFields[1].fieldType.typeName IF_PASSWORD 
credentialFields[1].helpText 5372 
credentialFields[1].maxLength 20 
credentialFields[1].name PASSWORD 
credentialFields[1].size 20 
credentialFields[1].value <<REMOVED>> 
credentialFields[1].valueIdentifier PASSWORD 
credentialFields[1].valueMask LOGIN_FIELD 
credentialFields[1].isEditable True 
credentialFields[1].isOptional False 
credentialFields[1].isEscaped False 
credentialFields[1].isOptionalMFA False 
credentialFields[1].isMFA False 

응답 :

HTTP/1.1 200 OK 
X-Powered-By: Unknown 
yodlee-ref-id: q1465437863468f12C27S 
Set-Cookie: JSESSIONID=3600322EF154E726209C217844FF935E; Path=/services; Secure 
Content-Type: application/json 
Transfer-Encoding: chunked 
Date: Thu, 09 Jun 2016 02:04:22 GMT 
Server: Unknown 

{"errorOccurred":"true","exceptionType":"com.yodlee.core.IncompleteArgumentException","referenceCode":"_418a82c7-90b9-4a1f-8aad-87ba16cfbb67","message":"Incomplete argument: FieldInfoSingle: {FieldInfo: name=\"null\" displayName=\"null\" editable=false optional=false helpText=\"null\" valuePattern=\"null\" } defaultValue=\"null\" value=\"null\" validValues=[null] displayValidValues=[null] valueIdentifier=\"null\" valueMask=\"null\" fieldType=\"null\" validationRules=[null] size=null maxlength=null userProfileMappingExpression=null fieldErrorCode=null fieldErrorMessage=null "} 

내가 널 인수가 무엇인지 알 수 있습니다 ...

답변

0

이 도움이

credentialFields[1].fieldInfoType com.yodlee.common.FieldInfoSingle 

credentialFields[0].fieldInfoType com.yodlee.common.FieldInfoSingle 

희망의

credentialFields.enclosedType com.yodlee.common.FieldInfoSingle 

대신 로그인 양식이 추가.

+0

이제 IncompleteArgumentException이 발생합니다. 위의 업데이트를 참조하십시오. –

+0

안녕하세요, 저는 Postman (Chrome 애플리케이션)을 사용하여 로그인 양식을 만들었습니다. 다음 링크에서 컬렉션을 다운로드하도록 요청합니다. https : // www. getpostman.com/collections/e2bb6b259add1dfbfcdd – Krithik