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

问题描述 投票:0回答:2

我正在尝试构建一个简单的节点 API,它使用 google OAuth 2.0 来验证端点,并且我正在尝试通过使用 Postman 进行调用来测试它,但我不知道如何获取我的 google 帐户的 OAuth 令牌以在以下情况下使用:调用 API。我尝试使用 Postman 中的 OAuth 功能,但无法正确配置它。谁能给我任何关于如何获取我可以使用的令牌或正确使用 Postman/任何其他实用程序来进行此测试的指导?

api oauth httprequest postman google-oauth
2个回答
3
投票

以下是如何使用 Google 的登录按钮模板来初始化登录和授予权限流程(前提是在 Google 开发者控制台中设置项目):

<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
投票

另一种更简单的方法,无需在 Google 开发者控制台中设置项目,即可轻松获取访问令牌、刷新令牌和 id 令牌。

https://stackoverflow.com/a/79323258/2806640

© www.soinside.com 2019 - 2024. All rights reserved.