1

Тема: Алгоритм оплати

Привіт!

Мені треба додати в django проект оплату через Yandex.Money API з використанням платежів банківських карт без авторизації.

І от не можу зрозуміти їхнього алогоритму.

1. Робиш запит instance-id і отримуєш id екземпляра додатку, що зареєстрував в Yandex (це ніби як екземпляр класу?)

2. запит request-external-payment - створення майбутнього платежу і отримання його id?

3.  запит process-external-payment - тут найцікавіше.
3.1 Робиш запит з параметром id_платежу і id екземпляра додатку(ті що отримав в попер. запитах).
3.2 Тобі повертають, що треба пройти автентифікацію і url на якій це робити.
3.3 Ти робиш редірект юзера на цю юрл і одночасно передаєш юрли, на які юзер буде перекинуто в разі успішного/неуспішного введення і перевірки даних.
3.4 ! тут юзер повертається в додаток і додаток має ще раз викликати process-external-payment з тими самими параметрами (id_платежу і id екземпляра додатку) і якщо повертається статус ОК - то все ок і юзеру показуєм що все ок.  отут воно http://prntscr.com/dbt74a

Але де взяти ці параметри? Зберігати в базі - сенс якщо вони потрібні тільки поки юзер буде заповняти форму на сторінці yandex? Або додавати в юрлу на яку буде редіректитись юзер після заповнення форми. По безпеці це як буде? Можна їх передававти в GET?

2

Re: Алгоритм оплати

А в якійсь локальній сесії пайтона, там де наприклад корзина зберігається?

3

Re: Алгоритм оплати

Vo_Vik написав:

А в якійсь локальній сесії пайтона, там де наприклад корзина зберігається?

Це як? В локальній сесії браузера може? Тоді все рівно треба передавати якийсь код в лінк на який юзер буде редіректитись і по ньому читати сесію?

4

Re: Алгоритм оплати

Ви авторизацію кожен раз в базі перевіряєте?

5

Re: Алгоритм оплати

А django.sessions чим Вам не підходить?

6

Re: Алгоритм оплати

Master_Sergius написав:

А django.sessions чим Вам не підходить?

да так і зробив