Mam zintegrowany PayPal Payment Standard kilka lat temu, aby uzyskać płatność.Standard płatności PayPal zwraca GET zamiast POST z urządzeń mobilnych, dlatego nie można potwierdzić rejestracji płatności
Moja aplikacja jest w sieci Asp.Net. Obecnie jest w trybie piaskownicy.
Mam przycisk Zapłać teraz na mojej stronie posiadający PostBackURL na stronie PayPal z wszystkimi wymaganymi parametrami. Gdy użytkownik kliknie przycisk przekierowuje do serwisu PayPal, którego użytkownik może zapłacić za pośrednictwem swojego konta lub karty debetowej/kredytowej. A po pomyślnej transakcji użytkownik jest odsyłany do mojej aplikacji. Kiedy użytkownik wraca do mojej aplikacji, otrzymuję różne parametry, takie jak "payment_status" w kolekcji Request.Form. Sprawdzam poprawność odpowiedzi i odpowiednio wyświetlam komunikat o sukcesie/niepowodzeniu.
Powyższy przepływ działa poprawnie, gdy użytkownik znajduje się w przeglądarce na pulpicie.
Ale gdy użytkownik jest na urządzeniach mobilnych i pracuje z przeglądarką mobilną. Użytkownik jest wyładowywany na stronie mobilnej PayPal. Tam użytkownik płaci za swoje konto. Następnie wyświetlany jest komunikat o powodzeniu. Ale kiedy użytkownik jest przekierowywany do mojej aplikacji, nie otrzymuję żadnych wartości w kolekcji Request.Form. Z tego powodu nie jestem w stanie zweryfikować odpowiedzi z serwisu PayPal.
Ponadto dowiedziałem się, że w przeglądarkach komputerowych firma PayPal zwraca odpowiedź za pośrednictwem metody POST do mojej witryny, dlatego formularz Request.Form zawiera dane.
Natomiast w przypadku przeglądarek mobilnych PayPal zwraca odpowiedź metodą GET, dlatego Request.Form nie zawiera żadnych danych.
Dlaczego firma PayPal zwraca odpowiedź za pośrednictwem GET? W takim przypadku dane nie są dostępne nawet w teście cyklicznym, jak mogę sprawdzić odpowiedź, czy płatność się udała, czy nie?
Przeczytałem dokumentację i stwierdzono, że nie ma innych specyficznych ustawień dla standardu płatności mobilnych PayPal.
Nie chcę migrować, aby wyrazić zamówienie lub jakąkolwiek inną konfigurację.
Szukałem również wielu wątków na SO związanych z tym samym i nie znalazłem żadnego właściwego rozwiązania, które zaspokaja moją potrzebę, stąd pytanie o nowe pytanie.
próbować używać paypal IPN –