Я делаю все по api.
Суть проблемы: Яндекс Деньги не отправляет токен на мой сервер.
То-есть, я отправляю редирект по документации, но мне не приходит http запрос.
Код:
from flask import Flask, request, redirect
import logging
logging.basicConfig(filename="logs.log", level=logging.INFO)
app = Flask(__name__)
@app.route('/')
def get_onetime_code():
logging.info(request.url)
data = request.args
code = data['code']
client_id = 'client'
return redirect('https://yoomoney.ru/oauth/token?code={}&client_id={}&grant_type=authorization_code&redirect_uri=http://me.pythonanywhere.com/reg'.format(code, client_id), code=302)
@app.route('/reg')
def get_code():
logging.info(request.url)
data = request.args
f = open('data.txt', 'w')
f.write(str(data['code']))
f.close()
return 'ok'
if __name__ == '__main__':
app.run(debug = True)
Логи:
INFO:root:http://me.pythonanywhere.com/?code=code
При том, временный код успешно приходит на сервер.