2016-10-22 4 views
0

Google OAuth 2.0을 사용하여 엔드 포인트를 인증하는 간단한 노드 API를 작성하려고하며 Postman과 통화하여 테스트를 시도하고 있지만 알아 내지 못합니다. 내 Google 계정에 API 호출시 사용할 OAuth 토큰을받는 방법 우체부에서 OAuth 기능을 사용해 보았지만 제대로 구성하지 못했습니다. 아무도 나에게 사용할 수있는 토큰을 얻거나이 시험을하기 위해 우편 배달부/다른 유틸리티를 제대로 사용하는 방법에 대한 지침을 알려주지 못합니까?API 테스트를 위해 Google OAuth 2 토큰을 얻는 방법

답변

2

다음은 (프로젝트가 Google Developer Console에 설정되어 제공) 권한 과정의 로그인 & 부여를 초기화 Google's Sign-In button 템플릿을 사용하는 방법은 다음과 같습니다

<meta name="google-signin-client_id" content="{{ OAUTH2_CLIENT_ID }}"> 

<script src="https://apis.google.com/js/platform.js?onload=onLoad" async defer></script> 

<div id="google-signin-button" 
    class="g-signin2" 
    data-width="170" 
    data-height="30" 
    data-onsuccess="onSignIn" 
    data-onfailure="onSignInFailure"> 
</div> 
function onSignIn(googleUser) { 
    var profile = googleUser.getBasicProfile(); 
    var idToken = googleUser.getAuthResponse().id_token;//this is your token 
} 
+0

너무 감사합니다! 그것이 내가 필요한 것입니다! –

+0

@EvanSnapp - 문제가 해결되었다고 생각되면 녹색 체크 표시를 클릭하여 '수락'으로 표시하십시오. 이렇게하면 여전히 대답이없는 나이가 들었던 사람에게 집중할 수 있습니다. –

+0

정확히'https : // www.googleapis.com/plus/v1/people/me' API에 대해 'Bearer'를 설정하려고했습니다. 그냥'id_token' 대신'access_token'이 필요했습니다. –

관련 문제