0

我在 Arch 虚拟服务器上运行 python-social-auth,以在我的应用程序中获取 oauth2 功能。

当我尝试使用谷歌登录时,我被重定向(在我填写表格后):

/complete/google-oauth2/

然后连接超时。

504 Gateway Time-out

我试图查看服务器是否可以连接到谷歌的 api。我认为它不能:

wget https://accounts.google.com/o/oauth2/token

--2014-07-10 15:20:59--  https://accounts.google.com/o/oauth2/token

Resolving accounts.google.com (accounts.google.com)... xxxx:xxxx:xxxx:xxx::xx, xx.xxx.xxx.xx

Connecting to accounts.google.com (accounts.google.com)|xxxx:xxxx:xxxx:xxx::xx|:xxx... failed: Connection timed out.

Connecting to accounts.google.com (accounts.google.com)|xx.xxx.xxx.xx|:xxx... connected.
HTTP request sent, awaiting response... 405 Method Not Allowed
2014-07-10 15:23:06 ERROR 405: Method Not Allowed

我不确定这到底是什么意思。但我猜我的网络不允许我调用那个 url。

我的服务器上的时间首先是默认值,然后我将它切换到你在那里看到的那个,也就是我家的那个。

我只想说,从我家做同样的 wget 会产生 405 错误,但不会产生超时错误。所以我认为网络有问题。

如果有人可以提供帮助,那就太好了。

提前致谢。

4

1 回答 1

0

对https://accounts.google.com/o/oauth2/token的空 GET 请求不应返回任何有用的信息。您需要将范围、重定向 URL、客户端 ID 等传递给它。

不过,我无法解释超时。

于 2014-07-10T21:24:30.177 回答