Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在获取谷歌OAuth 2.0访问令牌时需要帮助

在获取谷歌OAuth 2.0访问令牌时需要帮助
EN

Stack Overflow用户
提问于 2021-07-12 08:37:56
回答 1查看 68关注 0票数 1

尝试使用Google API的REST调用(而不是通过JavaScript或任何其他编码语言)创建自动化博客帖子。我能够创建所有的谷歌使用api密钥和Auth2.0客户端。https://console.cloud.google.com/apis/credentials APi and auth2因为博客的GET调用与API一起工作,所以我能够执行所有的get活动

要使用接口发布博客(插入:https://developers.google.com/blogger/docs/3.0/using#AddingAPost),需要使用访问令牌进行身份验证。若要获取用于身份验证的访问令牌,请参考https://developers.google.com/identity/protocols/oauth2/javascript-implicit-flow#oauth-2.0-endpoints。正在获取200 Ok,但未获取访问令牌。

发布https://accounts.google.com/o/oauth2/v2/auth

发布数据: client_id=.apps.googleusercontent.com&response_type=token&redirect_uri=http://localhost:8080&scope=https://www.googleapis.com/auth/blogger

EN

回答 1

Stack Overflow用户

发布于 2021-07-12 16:24:07

首先,它不适用于api密钥,因为api密钥只给你访问公共数据的权限,私人用户数据需要授权。使用Oauth2为您获取访问令牌。

要获取访问令牌,您需要一些东西

第一个是创建同意屏幕的链接

代码语言:javascript
运行
AI代码解释
复制
https://accounts.google.com/o/oauth2/auth?client_id={clientid}.apps.googleusercontent.com&redirect_uri=urn:ietf:wg:oauth:2.0:oob&scope=https://www.googleapis.com/auth/analytics.readonly&response_type=code

然后您需要交换授权码

代码语言:javascript
运行
AI代码解释
复制
https://accounts.google.com/o/oauth2/token
code=4/X9lG6uWd8-MMJPElWggHZRzyFKtp.QubAT_P-GEwePvB8fYmgkJzntDnaiAI&client_id={ClientId}.apps.googleusercontent.com&client_secret={ClientSecret}&redirect_uri=urn:ietf:wg:oauth:2.0:oob&grant_type=authorization_code

该调用将为您提供访问令牌。

我不太清楚你在做什么,但我有一篇博客文章展示了它是如何工作的,如果你只是想知道如何设置PostMan以使用Google 3 Legged OAuth2 Flow Oauth2授权,我有一段视频向你展示如何设置它如果你真的想了解它是如何工作的我有一段视频将带你使用CURL Understanding Google OAuth 2.0 with curl完成它

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68344303

复制
相关文章
使用OAuth 2.0访问谷歌的API
谷歌的API使用的OAuth 2.0协议进行身份验证和授权。谷歌支持常见的OAuth 2.0场景,如那些Web服务器,安装,和客户端应用程序。
拿我格子衫来
2022/01/24
4.7K0
使用OAuth 2.0访问谷歌的API
OAuth2.0实战!退出登录时如何让JWT令牌失效?
JWT最大的一个优势在于它是无状态的,自身包含了认证鉴权所需要的所有信息,服务器端无需对其存储,从而给服务器减少了存储开销。
爱撒谎的男孩
2023/08/28
2.7K0
OAuth2.0实战!退出登录时如何让JWT令牌失效?
在OAuth 2.0中,如何使用JWT结构化令牌?
JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为 JSON 对象在各方之间安全地传输信息。
码农架构
2020/10/29
2.3K0
在OAuth 2.0中,如何使用JWT结构化令牌?
OAuth2.0实战!使用JWT令牌认证!
不透明令牌则是令牌本身不存储任何信息,比如一串UUID,上篇文章中使用的InMemoryTokenStore就类似这种。
爱撒谎的男孩
2023/08/28
7700
OAuth2.0实战!使用JWT令牌认证!
REST API 的安全认证,从 OAuth 2.0 到 JWT 令牌
来源:blog.biezhi.me/2019/01/rest-security-basics.html
芋道源码
2020/09/24
2.9K0
REST API 的安全认证,从 OAuth 2.0 到 JWT 令牌
Spring Security OAuth 2.0 发放令牌接口地址自定义
OAuth 2.0 如何获取令牌 以密码模式为例,获取 Token curl --location --request POST 'http://oauth-server/oauth/token' \ --header 'Authorization: Basic dGVzdDp0ZXN0' \ --data-urlencode 'username=admin' \ --data-urlencode 'password=123456' \ --data-urlencode 'scope=server' \ -
冷冷
2020/05/18
2K0
Spring Security OAuth 2.0  发放令牌接口地址自定义
Spring OAuth2 实现始终获取新的令牌
Spring基于OAuth2协议编写的spring-oauth2实现,是行业级的接口资源安全解决方案,我们可以基于该依赖配置不同客户端的不同权限来访问接口数据。
恒宇少年
2021/04/25
2.2K0
OAuth 2.0 for Client-side Web Applications
本文介绍了如何从一个JavaScript的Web应用程序实现的OAuth 2.0授权访问谷歌的API。的OAuth 2.0允许用户共享特定的数据与应用程序,同时保持他们的用户名,密码和其他私人信息。例如,应用程序可以使用OAuth 2.0从用户那里获得许可,以存储在他们的谷歌驱动器的文件。
拿我格子衫来
2022/01/24
2.2K0
访问令牌JWT
By reference token(透明令牌),随机生成的字符串标识符,无法简单猜测授权服务器如何颁 发和存储资源服务器必须通过后端渠道,发送回OAuth2授权服务器的令牌检查端点,才能校验令牌 是否有效,并获取claims/scopes等额外信息
乐心湖
2020/08/02
1.8K0
4.Spring Security oAuth2-令牌的访问与刷新
Access Token 是客户端访问资源服务器的令牌。拥有这个令牌代表着得到用户的授权。然而,这个授权应该是 临时 的。这是因为,Access Token 在使用的过程中 可能会泄漏。给 Access Token 限定一个 较短的有效期 可以降低因 Access Token 泄漏带来的风险。
用户1212940
2020/02/14
2.2K0
OAuth 详解<1> 什么是 OAuth?
从高层次开始,OAuth 不是API或服务:它是授权的开放标准,任何人都可以实施它。
用户1418987
2023/04/10
4.6K0
OAuth 详解<1> 什么是 OAuth?
开发中需要知道的相关知识点:什么是 OAuth?
从高层次开始,OAuth 不是API或服务:它是授权的开放标准,任何人都可以实施它。
用户1418987
2023/10/16
4110
开发中需要知道的相关知识点:什么是 OAuth?
理解OAuth2.0协议-基础篇
OAuth(开放授权)是一个开放标准,允许用户授权第三方网站访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方网站或分享他们数据的所有内容。
tonglei0429
2019/07/22
1.2K0
OAuth 2.0入门
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。
lyb-geek
2018/07/26
7030
OAuth 2.0入门
从0开始构建一个Oauth2Server服务 <24> 资源服务器
资源服务器是 API 服务器的 OAuth 2.0 术语。资源服务器在应用程序获得访问令牌后处理经过身份验证的请求。
用户1418987
2023/10/16
2610
从0开始构建一个Oauth2Server服务 <24> 资源服务器
理解OAuth 2.0
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为R
wangxl
2018/03/07
8270
理解OAuth 2.0
理解 OAuth 2.0
OAuth 2.0 是一个用于授权的标准协议。OAuth 2.0 聚焦于客户端开发者提供简化的授权流程,包括 Web 应用、桌面应用、智能手机应用以及物联生活设备(例如电视)。其说明文档和扩展在这里有说明。
小君君
2021/08/28
1.1K0
理解 OAuth 2.0
理解OAuth 2.0
Oauth是一个关于授权(authentication)的开发网络标准,允许用户授权第三方应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方应用。Oauth2.0是Oauth协议的延续版本,但不向后兼容Oauth1.0,即完全废止了Oauth1.0。
用户1212940
2022/05/11
7950
理解OAuth 2.0
Oauth 2.0 详解
1. Oauth2简介 简介 第三方认证技术方案最主要是解决认证协议的通用标准问题,因为要实现跨系统认证,各系统之间要 遵循一定的接口协议。 OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。同时,任何第三方都可以 使用OAUTH认证服务,任何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。 业界提供了OAUTH的多种实现如PHP、JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的 时间,因而OAUTH是简易的。 互联网很多服务如Open A
BUG弄潮儿
2023/02/24
2K0
Oauth 2.0 详解
oAuth 2.0 笔记
OAuth 2.0规范于2012年发布,很多大型互联网公司(比如:微信、微博、支付宝)对外提供的SDK中,授权部分基本上都是按这个规范来实现的。 OAuth 2.0提供了4种基本的标准授权流程,最为复
菩提树下的杨过
2018/01/18
1K0
oAuth 2.0 笔记

相似问题

谷歌OAuth 2.0的长期访问令牌

240

谷歌OAuth 2.0访问令牌在2小时后过期

11

尝试获取访问令牌时谷歌OAuth 2.0 redirect_uri_mismatch错误

13

Java - OAuth 2.0获取访问令牌

12

如何在OAuth上使用谷歌服务账户获取谷歌2.0访问令牌

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档