2016-12-30 1 views
0

그래서 curl을 사용하여 명령 줄에서이 문제를 디버깅하려고했습니다. 내 리눅스 컴퓨터에서 "[errorCode] => Y400 [errorMessage] => Null 인수가 지정되었습니다."라는 메시지가 나타납니다.Yodlee Y400 오류가 발생할 때 providerAccount가 Windows에서 작동하지만 Linux에서는 거의 작동하지 않습니다.

이것은 내가 사용하고 컬 명령이지만, 누락 된 정보로 채워 내 윈도우 머신에

curl -v --insecure -i -H "Authorization: {cobSession=cobSessionHere,userSession=userSessionHere}" -H "Content-Type: application/json" --data "{\"field\":[{\"id\":loginFieldId,\"value\":\"login\"},{\"id\":passwordFieldId,\"value\":\"password\"}]}" https://developer.api.yodlee.com/ysl/restserver/v1/providerAccounts?providerId=providerId 

는 API 호출이 성공적으로 실행합니다. 동일한 버전의 컬, 동일한 빌드, 동일한 상세 출력. 유일한 차이점은 리눅스 머신에서 서버가 나에게 "400 Bad Request"를 보낸 다음 위에서 언급 한 오류 메시지입니다.

아주 드물게, 때로는 리눅스 컴퓨터에서 작동합니다.

어떤 종류의 컬 구성을 확인할 수 있습니까? 아니면 네트워크 정책을 수정하여 잠재적으로이 문제점을 해결할 수 있습니까? 아니면 이것이 Yodlee의 끝에서 가장 가능성이 있습니까? 당신은 HTTP 방법 - POST를 통과하지 않은 것처럼

+0

StackOverflow의 프로그래밍 관련 질문입니다. * curl * 명령 줄 유틸리티 사용에 대해 확신이 없으면 [SuperUser @ SE] (http://superuser.com)가 더 나은 곳입니다. 서버 측 응용 프로그램 관리에 도움이 필요하면 [ServerFault @ SE] (http://serverfault.com)가 더 적합 할 수 있습니다. –

+0

글쎄, 내 PHP 코드가 컬을 사용하기 때문에, 문제가 발생한 곳에서 물어 보는 것이 좋을 것이라고 생각했다. 나는 곱슬 머리를 사용하는 법을 안다. yodlee의 api에 대한 질문을 게시하고 코드를 제공하지 않는 사람이 많아서 문의하는 것이 괜찮다고 생각했습니다. – Langer54

+0

대부분의 경우 StackOverflow에서 "코드 없음"은 "의문의 여지가 없음"을 의미합니다. 인수 *가 지정되어 있거나 다른 식으로 유효한지 확인하기 위해 * 귀하의 * 코드가 책임이 있거나 책임이 있다고 생각되면 해당 코드 또는 문제를 재현하는 최소한의 예제를 반드시 첨부해야합니다. –

답변

0

그것은 당신이

이는 데 도움이 account-

curl -X POST -H "Authorization: cobSession=sessionValuehere,userSession=sessionValue" -H "Content-Type: application/json" -d '{ 
    "loginForm": { 
    "row": [{ 
     "field": [{ 
     "id": 65499, 
     "value": "sampleapp.site16441.2" 
     }] 
    }, 
    { 
     "field": [{ 
     "id": 65500, 
     "value": "site16441.2" 
     }] 
    }] 
    } 
}' "https://developer.api.yodlee.com/ysl/restserver/v1/providers/providerAccounts?providerId=16441" 

희망을 추가하는 샘플 curl 명령을 사용하십시오 잘못된 요청을 받았습니다 이유 즉, 보이는 .

감사합니다,

Krithik

관련 문제