2013-06-17 1 views
2

Я пишу приложение, используя флягу. Я использую модуль RAuth для OAuth. Маркер доступа, кодированный URL-адресом, который возвращает facebook, отформатирован как www.myurl.com/authCallback#access_token=<token>.получение токена доступа facebook от url в колбе

Я пытался получать необработанную строку URL-адреса с помощью «request.url», но возвращает только www.myurl.com/authCallback

Я также попытался с помощью декорирования @app.route('/authCallback/<access_token>'), который дает мне 404.

Есть способ сделать это. Кто-нибудь раньше использовал их в библиотеках?

+0

Попробуйте получить необработанный URL-адрес, используемый в запросе: http://werkzeug.pocoo.org/docs/wrappers/#werkzeug.wrappers.BaseRequest.path. Затем проанализируйте его, чтобы извлечь токен доступа и построить маршрут. – michaelmeyer

ответ

2

Почему бы не взглянуть на Flask example? Here's the callback view, обрабатывающий код из URL-адреса.

Я бы рекомендовал следовать этому примеру, если вы можете. Надеюсь, это поможет!

Смежные вопросы