微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当我没有收到验证码时,如何验证我的 Gmail Oauth 过程?

如何解决当我没有收到验证码时,如何验证我的 Gmail Oauth 过程?

我已按照 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 行“输入验证码”),因为我是'没有给出任何特定的输出??

解决方法

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

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

代码开始 code=4/0AY0 并且 / 把我扔了!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。