auth.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:rc-niceties 作者: mjec 项目源码 文件源码
def get_oauth_token():
    token = session.get('rc_token')
    if time() > token['expires_at']:
        data = {
                'grant_type': 'refresh_token', 
                'client_id': rc.consumer_key,
                'client_secret': rc.consumer_secret,
                'redirect_uri': 'ietf:wg:oauth:2.0:oob',
                'refresh_token': token['refresh_token']
                }
        resp = requests.post('https://www.recurse.com/oauth/token', data=data)
        data = resp.json()
        session['rc_token'] = {
            'access_token': data['access_token'],
            'refresh_token': data['refresh_token'],
            'expires_at': data['expires_in'] + time() - 600 
        }
        return (data['access_token'], '')
    else:
        return (token['access_token'], '')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号