无法从archlinux服务器联系google api

时间:2014-07-10 20:18:21

标签: python networking oauth-2.0 archlinux python-social-auth

我在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

我不确定这究竟是什么意思。但是我猜测我的网络不允许我打电话给那个网址。

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

我只想说从我家做同样的wget会产生405 ERROR,但不会产生超时错误。所以我觉得网络出了问题。

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

但是,我无法解释超时。