如何获取用于api测试的Google OAuth 2令牌

时间:2016-10-22 17:23:02

标签: api oauth httprequest postman google-oauth2

我正在尝试构建一个使用Google OAuth 2.0对端点进行身份验证的简单节点API,我正在尝试通过与Postman进行调用来测试它,但我无法弄清楚如何为我的Google帐户获取OAuth令牌在调用API时使用。我尝试在Postman中使用OAuth功能,但无法正确配置它。任何人都可以给我任何指导,如何获得我可以使用的令牌或正确使用Postman /任何其他实用程序来进行此测试?

1 个答案:

答案 0 :(得分:3)

以下是如何使用Google's Sign-In button模板初始化登录信息&授予权限进程(如果项目在Google Developer Console中设置):

<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
}