我在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,但不会产生超时错误。所以我觉得网络出了问题。
如果有人可以提供帮助,那就太好了。
提前致谢。
答案 0 :(得分:0)
https://accounts.google.com/o/oauth2/token的空GET请求不应返回任何有用的内容。您需要将范围,重定向URL,客户端ID等传递给它
但是,我无法解释超时。