from flask import Flask, request, url_for
from flask.ext.micropub import Micropub
app = Flask(__name__)
app.config['SECRET_KEY'] = 'my super secret key'
micropub = Micropub(app)
@app.route('/micropub-callback')
@micropub.authorized_handler
def micropub_callback(resp):
return """
- me: {}
- endpoint: {}
- token: {}
- next: {}
- error: {}
""".format(resp.me, resp.micropub_endpoint, resp.access_token,
resp.next_url, resp.error)
@app.route('/')
def index():
me = request.args.get('me')
if me:
return micropub.authorize(
me, redirect_url=url_for('micropub_callback', _external=True),
scope=request.args.get('scope'))
return """
"""
if __name__ == '__main__':
app.run(debug=True)