10-14일 오전 1시 14분 경 테스트에서 아래 응답을 받았습니다.
{“error”:“invalid_client”,“error_description”:“Bad client credentials”,“error_code”:“KOE010”}
관련하여 클라이언트 시크릿이 맞지 않아 발생한다고 확인했는데, 현재 제 애플리케이션에서 클라이언트 시크릿을 사용하고 있지 않습니다. (포럼 검색에서 content-type이 맞지 않게 온 경우도 있었던것 같은데(application/json으로 간것) 제 로그상엔 리퀘스트의 컨텐트타입이 명세와 동일한것으로 나옵니다…)
제가 초대된 다른 애플리케이션의 경우는 먼저 시도해 봤는데, 클라이언트 시크릿이 있어서 해당 값을 바디에 포함하여 전송하였는데도 동일한 에러 코드가 발생합니다.
클라이언트 시크릿이 없는 애플리케이션에서 카카오 서버에 전달한 리퀘스트는 아래와같습니다.
헤더
{“Content-type”: “application/x-www-form-urlencoded;charset=utf-8”,…}
바디
{
“grant_type”: “authorization_code”,
“client_id”: “애플리케이션에서 확인한 client_id”,
“redirect_uri”: “애플리케이션 리다이랙트 URI에 등록한 URI 그대로(https://libstakedeveloper.com/v1/auth/thirdparty/kakao”,
“code”: “이전 인가코드그랜트 리퀘스트의 리다이렉트를 통해 서버가 받은 코드 그대로”
}
혹시 로그 확인이 가능하실까요? (2번째로 설명드린 클라이언트 시크릿이 있는 리퀘스트도 바디에 'client_secret’필드가 추가된 것 외에는 달라진 것이 없습니다.
- 클라이언트 시크릿이 없는 앱 ID : 650690
- 클라이언트 시크릿이 있는 앱 ID : 561945