PayPal Python «return_url» не работает должным образом с функцией

#python #paypal #kivy

#python #paypal #kivy

Вопрос:

Я работаю над приложением Kivy с интеграцией PayPal. Но у меня возникла небольшая проблема с этой return_url функцией. В настоящее время он настроен на переход к функции в моем скрипте Python. Я не ожидал, что это сработает, но это сработало (вроде как). Он вызывает self.Continue() return_url линию, как только нажата кнопка для перехода к оформлению заказа PayPal, вместо того, чтобы вызывать ее после того, как клиент нажал на Продолжить на странице PayPal. Есть ли какой-нибудь способ исправить эту небольшую проблему? Будем признательны за любую помощь или предложения.

Вот пример моего .py, который помогает

 def Continue(self):
    self.manager.current = "main"

def PayPal(self):
    request.request_body({
                    "application_context": {
                        "return_url": self.Continue()},
    
    
                    "intent": "CAPTURE",
    
                    "purchase_units": [
                        {
                            "amount": {
                                "currency_code": "CAD",
                                "value": str(App.get_running_app().cart)
                            }
                        }
                    ]



            })
 

Ответ №1:

PayPal является внешним по отношению к вашему приложению, поэтому return_url должна быть строкой, представляющей собой URL-адрес, на который можно вернуться. Вероятно, это должна быть глубокая обратная ссылка на ваше приложение, которое затем может запустить вашу функцию на основе того пути, который был возвращен.

Комментарии:

1. Понятно, я попытаюсь выяснить, как это сделать. Спасибо!