首页 > 解决方案 > Google API PHP Authentication Invalid Token Format(问题和答案)

问题描述

Google Calendar API PHP Example Page运行示例代码时,它显示“输入验证码:”,此时我输入了来自 Google Authenticatior 的 2FA 代码。

这产生了“致命错误:未捕获的 InvalidArgumentException:/vendor/google/apiclient/src/Google/Client.php:434 中的无效令牌格式”

标签: google-oauthgoogle-api-php-clientgoogle-api-client

解决方案


我花了几个小时验证密钥和 json 格式并进行谷歌搜索,直到我最终发现它不需要 2FA 令牌,它需要一个完全不同的令牌。

如果您将它提供的链接复制并粘贴到浏览器中,获取它返回的令牌,然后将令牌复制并粘贴回“令牌”提示符,一切正常。

这 100% 是我的错,但我在这里发布这个是为了避免其他人也浪费时间。

如果任何谷歌员工正在阅读本文,最好让“令牌”提示和错误消息不那么模棱两可。


推荐阅读