使用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"}
我做错了什么,如何解决这个问题,以便进行正确的身份验证请求?
答案 0 :(得分:0)
这个解决方案非常简单,虽然我花了很长时间才达到目的。
以下是使用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,
)