我试图在此应用程序中设置谷歌Oauth。我已经为远程和正式服创建了配置。它在开发环境中工作正常,但在生产环境中出现了这个错误,即Heroku。
收到此错误:
401. That’s an error.
Error: invalid_client
The OAuth client was not found.
Request Details
response_type=code
redirect_uri=https://vast-ridge-80091.herokuapp.com/auth/google/callback
scope=profile email
client_id=process.env.GOOGLE_CLIENT_ID
从这个终点: https://vast-ridge-80091.herokuapp.com/auth/google
这是我对生产环境的配置设置
module.exports = {
googleClientID:'process.env.GOOGLE_CLIENT_ID',
googleClientSecret:'process.env.GOOGLE_CLIENT_SECRET',
monoURI:'process.env.MONGO_URI',
cookieKey:'process.env.COOKIE_KEY'
};
if(process.env.NODE_ENV === 'production'){
module.exports = require('./prod');
}else{
module.exports = require('./dev');
}
我已经更新了heroku应用程序设置中的env变量,并仔细检查了所有内容,这些凭证是正确的。
这是我的Heroku日志:
remote: Building source:
remote:
remote: -----> Node.js app detected
remote:
remote: -----> Creating runtime environment
remote:
remote: NPM_CONFIG_LOGLEVEL=error
remote: NODE_ENV=production
remote: NODE_MODULES_CACHE=true
remote: NODE_VERBOSE=false
remote:
remote: -----> Installing binaries
remote: engines.node (package.json): unspecified
remote: engines.npm (package.json): unspecified (use default)
remote:
remote: Resolving node version 10.x...
remote: Downloading and installing node 10.15.0...
remote: Using default npm version: 6.4.1
remote:
remote: -----> Building dependencies
remote: Installing node modules (package.json + package-lock)
remote:
remote: > node-sass@4.11.0 install
/tmp/build_e5f416e2f810c6ecc625fbcb71d64ab7/node_modules/node-sass
remote: > node scripts/install.js
remote:
remote: Downloading binary from https://github.com/sass/node-
sass/releases/download/v4.11.0/linux-x64-64_binding.node
remote: Download complete
remote: Binary saved to
/tmp/build_e5f416e2f810c6ecc625fbcb71d64ab7/node_modules/node-
sass/vendor/linux-x64-64/binding.node
remote: Caching binary to /tmp/npmcache.hFNmC/node-sass/4.11.0/linux-
x64-64_binding.node
remote:
remote: > node-sass@4.11.0 postinstall
/tmp/build_e5f416e2f810c6ecc625fbcb71d64ab7/node_modules/node-sass
remote: > node scripts/build.js
remote:
remote: Binary found at
/tmp/build_e5f416e2f810c6ecc625fbcb71d64ab7/node_modules/node-
sass/vendor/linux-x64-64/binding.node
remote: Testing binary
remote: Binary is fine
remote: added 305 packages from 198 contributors and audited 811
packages in 9.098s
remote: found 0 vulnerabilities
remote:
remote:
remote: -----> Caching build
remote: - node_modules
remote:
remote: -----> Pruning devDependencies
remote: audited 811 packages in 2.556s
remote: found 0 vulnerabilities
remote:
remote:
remote: -----> Build succeeded!
remote: -----> Discovering process types
remote: Procfile declares types -> (none)
remote: Default types for buildpack -> web
remote:
remote: -----> Compressing...
remote: Done: 25.9M
remote: -----> Launching...
remote: Released v3
remote: https://vast-ridge-80091.herokuapp.com/ deployed to Heroku
remote:
remote: Verifying deploy... done.
我在这里尝试了一些解决方案:invalid_clientgoogle oauth2
但仍然没有运气。
任何一种帮助都将是一种幸福。
回复url
https://accounts.google.com/o/oauth2/v2/auth?response_type=code&redirect_uri=https://vast-ridge-80091.herokuapp.com/auth/google/callback&scope=profile email&client_id=process.env.GOOGLE_CLIENT_ID
client_id上包含和错误
client_id=process.env.GOOGLE_CLIENT_ID
您必须替换<code>process.env。GOOGLE_CLIENT_ID带有CLIENT_ ID
我的服务器上再次收到错误。 { “错误”: “invalid_client” } 我已经编码到base64并将域列入了白名单,但仍然得到相同的错误。我会感激任何帮助,这让我发疯了,哈哈。
我试图使用spotifyr包从Spotify中提取数据,但是任何需要访问令牌的功能都不起作用(例如get_my_recently_played(限制=5))。当我运行它时,我得到以下错误:INVALID_CLIENT:无效的重定向URI。 我甚至试着去我的应用程序,把重定向URI改成'http://localhost:8888/callback/“但它仍然给出了同样的错误。我会错过什么?非常感谢。
我创建了一个脚本,使用VBA从FTP服务器下载一个文件来启动脚本。我可以连接到服务器并导航到正确的目录,但当我获取文件时,我会收到以下消息: 500端口命令无效 我已经尽可能地修改了代码,但我对端口或FTP了解不够,不知道需要修改什么。 VBA代码: 脚本: 我希望下载该文件,但会收到以下消息(在脚本登录并成功导航到文件路径后): ftp
我正在使用OAuth谷歌API,我收到。这与客户端 ID 或客户端机密代码无关,因为我确信我完美地复制了密钥。我再次创建了一个新凭据,以确保它不是Google API的问题,但错误仍然存在。当我运行服务器时,我也不会在控制台中收到任何错误。有人可以帮助我吗? 这是我从浏览器收到的内容: 这是我代码的一部分: 谢谢!:)
我们试图用任何google帐户登录我的worklight混合移动示例应用程序。 下面是创建google gmail API和创建OAuth 2.0客户端ID的屏幕截图步骤 错误日志中没有错误,只有这里引用的页面加载错误。我们得到这样的屏幕截图错误
iam使用openam与Tomcat7一起使用,下面的行总是产生异常SSOTokenManager manager=SSOTokenManager.getInstance();SSOToken SSOToken=manager.createssotoken(请求); 无效的会话id AMSSOProvider:09/18/2012 01:18:01:882 PM EEST:Thread[http-