Привет, у меня есть самописный Django-интернет магазин и я хочу подключить к нему оплату LiqPay, пока в тестовом режиме, до этого никогда не работал с платежными системами ,но не могу точно согласовать с собой как именно это сделать, зарегался на сайте, получил ключи, читаю час документацию, приблизительно представляю, что если работать с API, напрямую то нужно отправлять к ним запрос о платеже, и каким то образом его выманивать, но пока очень плаваю.
На github есть их sdk , но он обновлялся 2 года назад и я не знаю считать ли его актуальным, да и он не очень наполнен явными примерами, а к тому что есть, есть целой пространство того, что можно додумать, как это реализовать, но я запнулся даже на том, что не могу импортировать установленный через pip пакет и в traceback, ошибку вообще связанная с функцией print без скобок, как во втором python, в общем что документация, что sdk, оставляет во мне кучу сомнений, я готов уделить время тому что бы разобраться, но возможно есть какой то гид или ресурс, где объяснили бы, как мою задачу можно реазиловать, хотя бы в базовом виде, но более разжованно? Буду очень признателен
sim3x, хорошо, актульны ли сейчас sdk для python?
Я пытаюсь разобраться в примере, сначала была ошибка в import, я заменил, то что указанно в примере на from liqpay.liqpay import LiqPay
и при попытки загрузить страничку и проверить хотя бы что произошло с моим сайтом после подключения этого всего
File "C:\Users\Adnin\Documents\python_stuff\django\django_shop\shop\views.py", line 11, in <module>
from liqpay.liqpay import LiqPay
File "C:\Users\Adnin\AppData\Local\Programs\Python\Python37-32\lib\site-packages\liqpay\liqpay.py", line 114
print base64.b64encode(json.dumps(params))
^
SyntaxError: invalid syntax
Похоже, что SDK работает только со вторым python, но написано что с 3 тоже
sim3x, выпил кофе, пошукал на гитхабе, скачал версию для третьего python, переписал метод, и научился получать data и signature, настроение поднялось, буду разбираться дальше
Может они забили на sdk, и теперь только поддерживают api. Лучше всего вам вникнуть в их api, в python есть пакет requests, он вам позволит выстроить общение с другим сервисом через http запросы.