首页 > 解决方案 > URI https://www.googleapis.com/oauth2/v4/token 的连接被拒绝

问题描述

我是 GoogleAPI 和 Laravel 的新手,我在虚拟 Linux 环境中的 Laravel 8 上运行 PHP Web 应用程序。Socialite 和 Drive API 工作正常,突然间它不再工作,并且在长时间加载后总是返回连接被拒绝错误,如下所示:

GuzzleHttp\Exception\ConnectException
Connection refused for URI https://www.googleapis.com/oauth2/v4/token 

我曾尝试使用新的刷新令牌创建新凭据并检查所有网络设置,并始终清除配置缓存并重新启动 apache 以进行我测试过的所有故障排除,但错误仍然存​​在。

如果有人能告诉我我将研究它的哪些方面,我将不胜感激。

标签: phplaravelgoogle-drive-apilaravel-socialite

解决方案


这个问题有多个问题。

首先,您将秘密发送给第三方。这意味着他们可以像您一样进行任何 API 调用(使用您的姓名和配额)。即使他们声称他们不会,他们也可以。请删除您可能拥有的任何秘密并创建新的秘密。

至于 OAuth 2.0,您似乎使用的是旧 URL。您可能应该查看以下官方文档:

另请注意,Google 官方支持的 PHP 库可以让您的生活更轻松。请参阅 Drive API 的 PHP 快速入门


推荐阅读