def oauth(): global user url = request.url print(url) text = re.sub('.*\?', '', url) params = parser(text) user = OAuth1Session(CK, CS, params['oauth_token'], params['oauth_verifier']) res = user.post('https://api.twitter.com/oauth/access_token', params) params = parser(res.text) print(params) AK, AS = params['oauth_token'], params['oauth_token_secret'] id_ = params['user_id'] user = OAuth1Session(CK, CS, AK, AS) with open('datas.json', 'r') as f: obj = json.load(f) if is_exist(id_): print('update') update_user(id_, AK, AS) else: print('insert') insert_user(id_, AK, AS) return redirect(url_for('application'))
def oauth(): global user url = request.url text = re.sub('.*\?', '', url) params = parser(text) user = OAuth1Session(CK, CS, params['oauth_token'], params['oauth_verifier']) res = user.post('https://api.twitter.com/oauth/access_token', params) params = parser(res.text) AK, AS = params['oauth_token'], params['oauth_token_secret'] id_ = params['user_id'] user = OAuth1Session(CK, CS, AK, AS) if is_exist(id_): update_user(id_, AK, AS) else: insert_user(id_, AK, AS) return redirect(url_for('application'))
def verify(): global user user = OAuth1Session(CK, CS) params = {'oauth_callback': 'https://atsuweet.herokuapp.com/oauth'} res = user.post('https://api.twitter.com/oauth/request_token', params) params = parser(res.text) user = OAuth1Session(CK, CS, params['oauth_token'], params['oauth_token_secret']) redirect_url = 'https://api.twitter.com/oauth/authorize?oauth_token={}'.format( params['oauth_token']) return redirect(redirect_url)