Python 使用GAE的服务器端流身份验证失败

Python 使用GAE的服务器端流身份验证失败,python,facebook,google-app-engine,oauth,Python,Facebook,Google App Engine,Oauth,我想在我的GAE项目上实现服务器端流认证 首先,我将用户重定向到OAuth对话框以获取代码 然后,我尝试使用以下代码验证我的应用程序(替换敏感部分): 我想我可以在内容变量中获得访问令牌和过期时间 但我得到的只是错误信息: Traceback (most recent call last): File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/_webapp25.py", line 701,

我想在我的GAE项目上实现服务器端流认证

首先,我将用户重定向到OAuth对话框以获取代码

然后,我尝试使用以下代码验证我的应用程序(替换敏感部分):

我想我可以在内容变量中获得访问令牌和过期时间

但我得到的只是错误信息:

Traceback (most recent call last):
  File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/_webapp25.py", line 701, in __call__
    handler.get(*groups)
  File "/base/data/home/apps/s~livingtomato/1.353914368655529058/main.py", line 28, in get
    response = urllib2.urlopen(url)
  File "/base/python_runtime/python_dist/lib/python2.5/urllib2.py", line 124, in urlopen
    return _opener.open(url, data)
  File "/base/python_runtime/python_dist/lib/python2.5/urllib2.py", line 387, in open
    response = meth(req, response)
  File "/base/python_runtime/python_dist/lib/python2.5/urllib2.py", line 498, in http_response
    'http', request, response, code, msg, hdrs)
  File "/base/python_runtime/python_dist/lib/python2.5/urllib2.py", line 425, in error
    return self._call_chain(*args)
  File "/base/python_runtime/python_dist/lib/python2.5/urllib2.py", line 360, in _call_chain
    result = func(*args)
  File "/base/python_runtime/python_dist/lib/python2.5/urllib2.py", line 506, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 404: Not Found
这真的很奇怪,因为如果我打印url变量并直接用浏览器链接到url,我可以获得访问令牌并成功过期

我真的很困惑。有人能帮我吗

谢谢!我为我糟糕的英语感到抱歉

Traceback (most recent call last):
  File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/_webapp25.py", line 701, in __call__
    handler.get(*groups)
  File "/base/data/home/apps/s~livingtomato/1.353914368655529058/main.py", line 28, in get
    response = urllib2.urlopen(url)
  File "/base/python_runtime/python_dist/lib/python2.5/urllib2.py", line 124, in urlopen
    return _opener.open(url, data)
  File "/base/python_runtime/python_dist/lib/python2.5/urllib2.py", line 387, in open
    response = meth(req, response)
  File "/base/python_runtime/python_dist/lib/python2.5/urllib2.py", line 498, in http_response
    'http', request, response, code, msg, hdrs)
  File "/base/python_runtime/python_dist/lib/python2.5/urllib2.py", line 425, in error
    return self._call_chain(*args)
  File "/base/python_runtime/python_dist/lib/python2.5/urllib2.py", line 360, in _call_chain
    result = func(*args)
  File "/base/python_runtime/python_dist/lib/python2.5/urllib2.py", line 506, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
HTTPError: HTTP Error 404: Not Found