大约 15 分钟后,该错误消息从一个长期未决的请求记录到 chrome 控制台。
它看起来是客户端错误,因为服务器处理仍然有效。
我没有找到任何与此错误消息相关的文章。
哪位朋友可以告诉我如何解决这个问题?
我正确地确定了离线访问并存储了它.每隔60分钟,在需要时,我会检索一个新的access_token.代码没有改变,但奇怪的是,当他第一次通过授权时.
client_id ="xxxxx.apps.googleusercontent.com"
client_secret ="xxxxxxxxxxxxxxxxxxxx"
refresh_token ="xxxxxxxxxxxxxxxxxxx"
response = oauth2a.RefreshToken(client_id,client_secret,refresh_token)
def RefreshToken(client_id, client_secret, refresh_token):
params = {}
params['client_id'] = client_id
params['client_secret'] = client_secret
params['refresh_token'] = refresh_token
params['grant_type'] = 'refresh_token'
request_url = AccountsUrl('o/oauth2/token')
response = urllib.urlopen(request_url, urllib.urlencode(params)).read()
return json.loads(response)
Run Code Online (Sandbox Code Playgroud)
答案总是{u'error':u'invalid_grant'}.我在三台不同的机器上尝试了这个,并且还得到 HTTPError:HTTP错误400:错误的请求
谢谢