需要帮助使用谷歌的 OAuth2 验证我的 nodejs 应用程序

问题描述

我现在正在本地开发,我不完全理解这种身份验证应该如何与其重定向一起工作。

我有什么:

  • 客户 ID
  • 客户端 ID 机密
  • 重定向 URI(可能不正确)

到目前为止我的代码

const { google } = require("googleapis");

const oauth2client = new google.auth.OAuth2(
  YOUR_CLIENT_ID,YOUR_CLIENT_SECRET,YOUR_REDIRECT_URL,);

const url = oauth2client.generateAuthUrl({
  access_type: "offline",scope: "https://www.googleapis.com/auth/photos",});
console.log("url:",url);

我在 https://console.cloud.google.com/ 设置了一些重定向 URI,但我不确定整个过程应该如何工作。当我运行我的代码时,我在终端中从 console.log 得到一个 URL。所以我在浏览器中打开它并被要求选择一个谷歌帐户等等。但是重定向失败了。

一旦它在服务器端运行,它将如何工作?它应该运行而无需有人手动使用网址...

现在我将 URI 设置为:http://localhost:3000 并将 URI 重定向http://localhost:3000/oauth2callback。我只是随机放置这些 URI,实际上我不知道该期待什么以及该放置什么。

有人可以帮我指出正确的方向吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...