2016-12-29 9 views
0

InfusionSoft REST API를 호출하는 중 오류가 발생하여 그 이유를 알 수 없습니다.InfusionSoft API를 사용하여 REST 오류가 발생했습니다.

내 CLIENT_ID는 https://keys.developer.infusionsoft.com/apps/myapps에 표시된 24 자의 '키'입니다. CLIENT_SECRET은 더 짧은 10 자 문자열입니다. 내가 사용하는

method: 'post', 
url: 'https://api.infusionsoft.com/token', 
data: '{"client_id":"CLIENT_ID","client_secret":"CLIENT_SECRET","code":"CODE_RETURNED","grant_type":"authorization_code","redirect_uri":"REDIRECT_URL"}' 

: 나는 액세스 토큰에 대한 POST 요청을 수행 어디에 내 URL로 리디렉션 얻을 응용 프로그램을 승인 한 후

https://signin.infusionsoft.com/app/oauth/authorize?client_id=CLIENT_ID&redirect_uri=REDIRECT_URL&response_type=code

:

나는 나의 초기 인증 통화를 요청을 수행하려면 axios. 다음 메시지가 포함 된 401을 반환합니다.

{ error: 'invalid_client' } 

어떤 의미입니까?

답변

1

확인. 나는 params를 stringish 할 필요가 있었다. 여기 내 축음기는 다음과 같습니다.

return axios.post('https://api.infusionsoft.com/token', querystring.stringify({ 
    client_id: CLIENT_ID, 
    client_secret: CLIENT_SECRET 
    code: CODE_RETURNED, 
    grant_type: 'authorization_code', 
    redirect_uri: REDIRECT_URL 
}), { 
    'Content-Type': 'application/x-www-form-urlencoded' 
}) 
+0

감사합니다. 동일한 오류가 발생했으며 귀하의 게시물이 콘텐츠 유형이 누락되었음을 깨달았습니다. – Brendan