def make_request(req, tok, data=None):
xbmc.log('Attempting request')
req.add_header('Authorization', 'Bearer ' + tok['access_token'])
try:
resp_stream = urllib2.urlopen(req, data)
res = resp_stream.read()
xbmc.log('Response successfully acquired')
return res
except urllib2.HTTPError, e:
xbmc.log('Error while making request')
if e.code == 401:
tok = get_access_token_using_refresh_token(tok)
res = make_request(req, tok)
return res
elif e.code == 403:
get_user_code_for_device()
return ""
评论列表
文章目录