Пример #1
0
def api_renren_verify(key, secret, oauth_id):
    res = api_network_http(
        *api_renren(key, secret, {'method': 'users.getInfo'}))
    if json.loads(res):
        m = json.loads(res)
        if isinstance(m, dict) and m.get('error_code'):
            oauth_rm_by_oauth_id(oauth_id)
        else:
            return True
Пример #2
0
def api_sina_verify(key, secret, oauth_id):
    res = api_network_http(*api_sina(
        '/users/show.json', {'user_id': SINA_FOLLOW}, key, secret, 'GET'))
    if json.loads(res):
        m = json.loads(res)
        if int(m.get('error_code', '0')) == 401:
            oauth_rm_by_oauth_id(oauth_id)
        else:
            return True
Пример #3
0
def api_renren_verify(key, secret, oauth_id):
    res = api_network_http(*api_renren(
        key,
        secret,
        {'method':'users.getInfo'}
        ))
    if json.loads(res):
        m = json.loads(res)
        if isinstance(m, dict) and m.get('error_code'):
            oauth_rm_by_oauth_id(oauth_id)
        else:
            return True
Пример #4
0
def api_douban_verify(key, secret, oauth_id):
    res = api_network_http(*api_douban(
            '/people/@me',
            {},
            key,
            secret,
            'GET'
            ))
    if res.startswith('Signature does not match'):
        oauth_rm_by_oauth_id(oauth_id)
    else:
        return True
Пример #5
0
def api_www163_verify(key, secret, oauth_id):
    res = api_network_http(*api_www163(
        '/users/show.json',
        {},
        key,
        secret,
        'GET',
    ))
    if json.loads(res):
        m = json.loads(res)
        if int(m.get('error_code', '0')) == 401:
            oauth_rm_by_oauth_id(oauth_id)
        else:
            return True
Пример #6
0
def api_qq_verify(key, secret, oauth_id):
    res = api_network_http(*api_qq(
        '/api/user/info',
        {},
        key,
        secret,
        'GET',
    ))
    if json.loads(res):
        m = json.loads(res)
        if int(m.get('errcode', '0')) == 9:
            oauth_rm_by_oauth_id(oauth_id)
        else:
            return True
Пример #7
0
def api_www163_verify(key, secret, oauth_id):
    res = api_network_http(*api_www163(
            '/users/show.json',
            {},
            key,
            secret,
            'GET',
            ))
    if json.loads(res):
        m = json.loads(res)
        if int(m.get('error_code', '0')) == 401:
            oauth_rm_by_oauth_id(oauth_id)
        else:
            return True
Пример #8
0
def api_qq_verify(key, secret, oauth_id):
    res = api_network_http(*api_qq(
            '/api/user/info',
            {},
            key,
            secret,
            'GET',
            ))
    if json.loads(res):
        m = json.loads(res)
        if int(m.get('errcode', '0')) == 9:
            oauth_rm_by_oauth_id(oauth_id)
        else:
            return True
Пример #9
0
def api_sina_verify(key, secret, oauth_id):
    res = api_network_http(*api_sina(
            '/users/show.json',
            {'user_id':SINA_FOLLOW},
            key,
            secret,
            'GET'
            ))
    if json.loads(res):
        m = json.loads(res)
        if int(m.get('error_code', '0')) == 401:
            oauth_rm_by_oauth_id(oauth_id)
        else:
            return True
Пример #10
0
def api_douban_verify(key, secret, oauth_id):
    res = api_network_http(*api_douban('/people/@me', {}, key, secret, 'GET'))
    if res.startswith('Signature does not match'):
        oauth_rm_by_oauth_id(oauth_id)
    else:
        return True