access_token으로 사용자정보를 가져오려 합니다.
{“access_token”:“YrGJL0hR0s7KLq0otM19LUzZzxzSMaoGfS9scgopdaYAAAFg_fYFXw”,“token_type”:“bearer”,“refresh_token”:“vkU37hQhMnwjHS81SM1vMbidCTFAsXj1WkWQ9AopdaYAAAFg_fYFXA”,“expires_in”:21599,“scope”:“account_email profile”,“refresh_token_expires_in”:2591999}
아래와같이 오류납니다.
{“msg”:“no authentication key!”,“code”:-401}
어떻게 해야되나요?
lily
2
Authorization Header에 Bearer {access_token} 으로 요청하신건가요?
해당 에러는 authorization header값이 제대로 들어오지 않았을때 주는 에러인데요.
header정보를 정확히 주고 다시 호출해보시기 바랍니다.
access token을 찍어보면
{“access_token”:“YrGJL0hR0s7KLq0otM19LUzZzxzSMaoGfS9scgopdaYAAAFg_fYFXw”,“token_type”:“bearer”,“refresh_token”:“vkU37hQhMnwjHS81SM1vMbidCTFAsXj1WkWQ9AopdaYAAAFg_fYFXA”,“expires_in”:21599,“scope”:“account_email profile”,“refresh_token_expires_in”:2591999}
나오고요
이에 따른 사용자 정보를 가져오는 소스는
kakao_url = “https://kapi.kakao.com/v1/user/me”
Set xml = Server.CreateObject(“MSXML2.ServerXMLHTTP.3.0”)
xml.open “POST”, kakao_url, false
xml.setRequestHeader “Content-Type”, “application/x-www-form-urlencoded;charset=utf-8”
xml.setRequestHeader “Authorization”, "bearer " & access_token
xml.send
입니다.
bearer이든 Bearer이든 에러는 같습니다…
lily
4
code에서 access_token을 찍어보시겠어요?
저희쪽에 access_token 없이 Bearer만 들어오는 요청이 있는데,
코드 상에서 access_token 값을 제대로 가져오는지 확인 부탁드립니다.