使用Python+;向GAE中的Github API发出经过身份验证的请求;urlfetch

使用Python+;向GAE中的Github API发出经过身份验证的请求;urlfetch,python,google-app-engine,github,urllib2,github-api,Python,Google App Engine,Github,Urllib2,Github Api,在使用Python和urlfetch获得GAE中的访问令牌后,如何向Github API发出经过身份验证的请求 以下是我目前的代码: # Make an authenticated GET request to the Github API url = 'https://api.github.com/user' fields = { "access_token" : access_token, } data = urllib.urlencode(fields) result = urlf

在使用Python和urlfetch获得GAE中的访问令牌后,如何向Github API发出经过身份验证的请求

以下是我目前的代码:

# Make an authenticated GET request to the Github API
url = 'https://api.github.com/user'
fields = {
    "access_token" : access_token,
}
data = urllib.urlencode(fields)
result = urlfetch.fetch(
    url=url,
    payload=data,
    method=urlfetch.GET,
)
我得到的错误是:

{"message":"Requires authentication","documentation_url":"http://developer.github.com/v3"}

我做错了什么?我如何修复它,使它发出正确的身份验证请求?

这个问题的解决方案非常简单,尽管我花了很长时间才解决

下面是使用Python/Urlfetch在Google App Engine上向Github发出经过身份验证的请求的代码:

# Make an authenticated request
url = 'https://api.github.com/user?access_token=' + str(access_token)
result = urlfetch.fetch(
    url=url,
    method=urlfetch.GET,
)