XETOWN

물어보기

api키중에 유튜브쪽의 api를 보고 있습니다.

https://developers.google.com/youtube/v3/guides/auth/client-side-web-apps?hl=ko

 

관련 자료이며 해당 관련자료를 참고해서 로그인하고 주소창으로 access_token 을 받아오는 것까지 성공을 했습니다.

 

그런데 callback 주소를 보니깐, 보통 다른 api와는 달리 access_token 이 #으로 변환해서 들어오고 있었습니다.

http://개발서버주소/index.php?act=procCallbackAction#access_token=토큰값&token_type=Bearer&expires_in=3600

와 같이 오는데 PHP단위(procCallbackAction)에서 access_token의 값을 가져오는 방법이 있을까요?

  • profile
    기진곰 2016.11.01 21:05:44

    이 OAuth 2.0 흐름은 JavaScript 기반 웹 애플리케이션이 인증된 Google API 요청을 전송할 수 있도록 설계되었습니다.

    페이지에서 실행 중인 JavaScript 코드는 window.location.hash 값으로부터 액세스 토큰을 가져올 수 있으며 토큰을 쿠키에 저장하거나 서버에 POST 할 수 있습니다.

    자바스크립트를 거쳐야 하는 모양인데요...

  • profile
    람보 2016.11.01 21:08:49
    아하..ㅠ 자바에서 결국 쿠키로든 세션으로든 넣어야 하는거군요..
  • profile
    람보 2016.11.01 21:30:05
    해결했습니다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...