コード例 #1
0
ファイル: api.py プロジェクト: NLeRoy917/heartbreakers
def tinder_email_auth_validate():

    data = request.get_json()['data']
    optcode = data['optcode']
    phone = data['phone']
    seconds = data['seconds']
    installid = data['installid']
    funnelid = data['funnelid']
    appsessionid = data['appsessionid']
    deviceid = data['deviceid']
    email = data['email']
    refresh_token = data['refresh_token']

    tndrAuth = TinderSMSAuth(
        phone=phone,
        seconds=seconds,
        installid=installid,
        funnelid=funnelid,
        appsessionid=appsessionid,
        deviceid=deviceid, 
        email=email,
        refresh_token=refresh_token
    )
    resp = tndrAuth.validate_email_opt(optcode)
    return_package = {
        'message': 'Token recieved',
        'access_token': tndrAuth.authtoken
    }
    return jsonify(return_package)
コード例 #2
0
ファイル: api.py プロジェクト: NLeRoy917/heartbreakers
def tinder_sms_auth_send():
    data = request.get_json()['data']
    phone = data['phone']
    
    if phone:
        tndrAuth = TinderSMSAuth(
            phone=phone,
        )
        tndrAuth.send_sms_verification()

    return_package = {
        'message': 'sms optcode sent',
        'seconds': tndrAuth.seconds,
        'installid': tndrAuth.installid,
        'funnelid': tndrAuth.funnelid,
        'appsessionid': tndrAuth.appsessionid,
        'deviceid': tndrAuth.deviceid
    }
    return jsonify(return_package)
コード例 #3
0
ファイル: api.py プロジェクト: NLeRoy917/heartbreakers
def get_tinder_user(id):
    access_token = request.headers['access_token']
    tndrAuth = TinderSMSAuth(token=access_token)
    tndr = Tinder(auth=tndrAuth)
    user = tndr.get_user(id)['results']
    return_package = {
        'message': 'User {} returned'.format(id),
        'user': user
    }
    return jsonify(return_package)
コード例 #4
0
ファイル: api.py プロジェクト: NLeRoy917/heartbreakers
def get_tinder_matches():
    data = request.get_json()['data']
    access_token = data['access_token']
    tndrAuth = TinderSMSAuth(token=access_token)
    tndr = Tinder(auth=tndrAuth)
    matches = tndr.get_matches()
    return_package = {
        'message': 'matches fetched',
        'matches': matches
    }
    return jsonify(return_package)
コード例 #5
0
ファイル: api.py プロジェクト: NLeRoy917/heartbreakers
def tinder_sms_auth_validate():
    data = request.get_json()['data']
    optcode = data['optcode']
    phone = data['phone']
    seconds = data['seconds']
    installid = data['installid']
    funnelid = data['funnelid']
    appsessionid = data['appsessionid']
    deviceid = data['deviceid']

    tndrAuth = TinderSMSAuth(
        phone=phone,
        seconds=seconds,
        installid=installid,
        funnelid=funnelid,
        appsessionid=appsessionid,
        deviceid=deviceid, 
    )
    tndrAuth.validate_phone_otp(optcode)
    return_package = {
        'message': None,
        'email_required': None,
        'seconds': tndrAuth.seconds,
        'installid': tndrAuth.installid,
        'funnelid': tndrAuth.funnelid,
        'appsessionid': tndrAuth.appsessionid,
        'deviceid': tndrAuth.deviceid,
        'refresh_token': tndrAuth.refreshtoken
    }
    if tndrAuth.authtoken:
        return_package['message'] = 'Successfully validated'
        return_package['email_required'] = 'false'
        return_package['access_token'] = tndrAuth.authtoken
        return jsonify(return_package)
    else:
        return_package['message'] = 'Successfully validated'
        return_package['email_required'] = 'true'
        return jsonify(return_package)
コード例 #6
0
import sys
import webbrowser
sys.path.append('../')

from lib.Tinder import Tinder
from lib.TinderSMSAuth import TinderSMSAuth

if __name__ == '__main__':
    tndrAuth = TinderSMSAuth()
    tndr = Tinder(auth=tndrAuth)
    teasers = tndr.teasers()
    for teaser in teasers:
        url = teaser['user']['photos'][0]['url']
        print(url)
        webbrowser.open(url)