19
Ноя
2017

получение токена в yandex money используя python 3 и flask

Пытаюсь получить токен для моего приложения ,использующего яндекс деньги.

import flask
from yandex_money.api import Wallet, ExternalPayment
from yandex_money import api

from flask import request

code1='B955C648182E9C6FF938207129C9E2....'

scope1 = ['account-info', 'operation-history']
auth_url = Wallet.build_obtain_token_url(client_id=code1,redirect_uri='www.myurl', scope=scope1)

scope = ['account-info', 'operation-history']

auth_url = Wallet.build_obtain_token_url(code,'www.myurl', scope)

app = flask.Flask(__name__)


@app.route('/', methods=['POST', 'GET'])
def ymon():


    token = api.Wallet.get_access_token(client_id=token1,
                                        code=flask.request.args['code'],
                                        redirect_uri='www.myurl')

    return render_template('ya.html', token=token) #,template_folder='path')

html файл:

<html>



<body>
<td>{{ token }}</td>
</body>
</html>   

получаю ошибку :

-Bad Request

The browser (or proxy) sent a request that this server could not understand.

пробовал без шаблона :

  @app.route('/', methods=['POST', 'GET'])
    def ymon():


        token = api.Wallet.get_access_token(client_id=token1,
                                            code=flask.request.args['code'],
                                            redirect_uri='www.myurl')

        return token

помогите , пожалуйста , разобраться

Источник: https://ru.stackoverflow.com/questions/746699/%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%82%D0%BE%D0%BA%D0%B5%D0%BD%D0%B0-%D0%B2-yandex-money-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F-python-3-%D0%B8-flask

Тебе может это понравится...

Добавить комментарий