Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- # -*- coding: utf-8 -*-
- import vk
- import requests
- import json
- from bottle import route, request, post, run, template, static_file, response, redirect, abort
- def vk_login(login, password, token):
- session = vk.Session(app_id = "my_id",
- user_login = login, access_token = token,
- user_password = password, v='5.60',
- scope = "friends, photos, audio, video, docs, notes, pages, status, wall, groups, messages, notifications, offline")
- api = vk.API(session)
- return api
- ########### INDEX #################################
- @route('/')
- def index():
- return template('views/index.tpl')
- @route('/test')
- def test():
- url = 'https://oauth.vk.com/authorize'
- data = {'client_secret':'secret_app_id', 'redirect_uri':'http://127.0.0.1:8082/vk_auth', 'client_id':'my_id', 'display':'popup', 'scope':'photos, offline'}
- r = requests.get(url, params=data)
- redirect (r.url)
- @route('/vk_auth')
- def vk_auth():
- code = request.query.get('code')
- url = 'https://oauth.vk.com/access_token'
- data = {'client_secret':'secret_app_id', 'redirect_uri':'http://127.0.0.1:8082/vk_auth', 'client_id':'my_id', 'code':code, 'grant_type':'client_credentials', 'v':'5.60'}
- r = requests.get(url, params=data)
- resp = json.loads(r.text)
- token = resp['access_token']
- return template('views/index.tpl', token = token)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement