def run(self, args, logger):
response = request('POST',
'https://eu.battle.net/oauth/token',
auth=HTTPBasicAuth(config.API_KEY, config.API_SECRET),
params=dict(grant_type='client_credentials'),
allow_redirects=False)
if response.status_code != 200:
logger.error("failed to get access token got %s: %s" % (response.status_code, response.content))
return 1
data = response.json()
access_token = data['access_token']
logger.info("writing access_token to %s, expires in %s" % (args.filename, data['expires_in']))
with open(args.filename, 'w') as f:
f.write(access_token)
return 0
评论列表
文章目录