Node.js 为什么我会得到;无效令牌";除非我反转projectId和clientId?
为了为我的网站设置GoogleIdentityToolkit,我从 它在localhost上运行良好。 但当我将它移动到实际的应用程序引擎实例时,它就不再工作了。 我收到gitkitClient返回的错误。verifyGitkitToken(): 无效令牌:无法验证ID令牌:收件人错误,有效负载 观众!=需要的观众 我发现,对于Java而不是node.js,projectId和clientId之间似乎不匹配 我更改了gitkit-server-config.json文件以交换projectId和clientId值,结果成功了Node.js 为什么我会得到;无效令牌";除非我反转projectId和clientId?,node.js,google-app-engine,google-identity-toolkit,Node.js,Google App Engine,Google Identity Toolkit,为了为我的网站设置GoogleIdentityToolkit,我从 它在localhost上运行良好。 但当我将它移动到实际的应用程序引擎实例时,它就不再工作了。 我收到gitkitClient返回的错误。verifyGitkitToken(): 无效令牌:无法验证ID令牌:收件人错误,有效负载 观众!=需要的观众 我发现,对于Java而不是node.js,projectId和clientId之间似乎不匹配 我更改了gitkit-server-config.json文件以交换projectId和
- 这听起来很像谷歌方面的一个主要错误,不是吗
- 为什么它在本地主机上工作
- 将来是否会更改/修复此问题
- 也许问题在教程中
令人讨厌的是,如果您使用“clientId”属性名称添加它,它也会工作…根据您的描述,如果您像这样读取gitkit-server-config.json文件
var gitkitClient = new GitkitClient(JSON.parse(fs.readFileSync('./gitkit-server-config.json')));
我认为这个问题可能是使用旧的nodejs客户端库造成的。能否尝试将客户端库更新到最新版本(0.0.6)?或者您可以直接使用