firebase - 如何使用 Google OAuth 2.0 获取带有刷新令牌的新访问令牌?
问题描述
我正在世博会上构建一个 react-native 应用程序。该应用程序使用 Google Drive API 创建并写入电子表格。
我使用 firebase 来跟踪数据库中的电子表格 ID 和类似信息。
一旦第一个过期令牌,我想自动请求带有刷新令牌的新访问令牌。
查看文档,我将这个 HTTP 调用放在一起,但它返回 401 Unauthorized 错误......
async function getNewToken(refreshToken) {
return await fetch('https://oauth2.googleapis.com/token', {
method: 'post',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
client_id: '<MY_CLIENT_ID>',
client_secret: '<MY_CLIENT_SECRET>',
refresh_token: refreshToken,
grant_type: 'refresh_token',
}),
});
}
我怎么了?
提前致谢
解决方案
推荐阅读
- c# - 为什么条件语句不能正常工作
- laravel - Laravel excel 无法正确处理日文标题
- xcode - CocoaPods 找不到 pod“MatrixSDK”的兼容版本
- microsoft-graph-api - 获取消息的 MIME 内容的功能何时在 v1.0 端点中可用
- sql-server - 是否有任何脚本可以将数据从分发数据库复制到另一个用户创建的数据库?
- swift - 不是细字体类型不适用于 UIPicker 吗?
- java - 如何从 jsonArray 获取相同的字段
- javascript - 我们如何为使用 YOLO 检测到的不同对象设置不同的“颜色”
- angular - 在角度材料日期选择器中选择日期时如何阻止关闭事件?
- javascript - 如何在 laravel 刀片模板上使用 buefy(vue.js 组件库)