问题描述
我现在正在本地开发,我不完全理解这种身份验证应该如何与其重定向一起工作。
我有什么:
- 客户 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 (将#修改为@)