如果没有验证码,我该如何验证我的 Gmail Oauth 流程?

How can I verify my Gmail Oauth process when I'm not given a verification code?

我已经根据 https://developers.google.com/gmail/api/quickstart/php 设置了 PHP Google Gmail 库,并且 运行 它已成功发送到 Google 同意屏幕并被重定向回我的网页:

https://example.com/?code=4/LONG_STRING&scope=https://www.googleapis.com/auth/gmail.readonly

我已尝试将 LONG_STRING 的各个部分粘贴到我的命令行脚本(quickstart.php)中,但不清楚我要粘贴哪个代码(第 40 行“输入验证码”)因为我没有得到任何特定的输出??

您需要提供 完整的 code 参数从您被重定向回的 URL。

在您的示例中,这将是 4/LONG_STRING

The code began code=4/0AY0 and the / threw me!

斜杠实际上应该是URL编码的,但是如果你在浏览器地址栏中查看这个,它取决于浏览器(/设置),它是否会在那里再次显示它已经解码。但是在真正的实现中你不必担心那么多,因为他们要求你在这里手动执行的步骤无论如何都会自动执行,所以它只会通过 $_GET['code'] 获取然后传递给fetchAccessTokenWithAuthCode.