2012-02-17 10 views
8

Czy mogę podać mój adres URL lokalnego hosta w systemie PayPal IPN, aby wysłać wiadomość z powrotem, aby ją powiadomić i przetworzyć?Czy mogę używać localhost URL jako notify_url w paypal IPN?

albo ...

Czy muszę żyć URL serwera do przetworzenia (myślę, że to jest w porządku), ponieważ paypal podczas wysyłania wiadomości wie żywo link, ale to nigdy nie wie localhost URL, aby wysłać wiadomość.

Czy ktoś może mi powiedzieć, czy muszę URL serwera na żywo lub czy mogę użyć localhost, ponieważ nie jestem pewien.

jeśli potrzebuję adresu URL na żywo, jak mogę debugować i rozwijać swoją funkcjonalność (aby wysyłać pocztę itp.) W visual studio?

ktoś ma mały przykład lub kilka przydatnych linków ??

+0

Potrzebujesz adresu URL, do którego można uzyskać dostęp również z innych sieci. – Shahzeb

+0

nie jest jasne, rozważmy, czy mam http://192.168.0.100/myapp, który można uzyskać dostęp za pomocą dowolnego komputera w sieci LAN, ale oczywiście nie w Internecie, jeśli nie jest to LIVE IP. –

+0

jaki jest twój pogląd na ten temat ???? –

Odpowiedz

15

Nie, notify_url musi być bezpośrednio dostępny przez Internet, ponieważ PayPal prześle dane do niego.
Ponadto musi działać na porcie 80 lub 443. Inne porty są niedozwolone.

+0

Robert, znalazłem wczoraj po wysłaniu tego pytania, masz rację i chciałbym powiedzieć "dziękuję bardzo", przynajmniej inni nie zmarnują czasu, aby spróbować lokalnie. –

+1

@Amitpatel, chociaż byłoby miło, powinno to być dość oczywiste ze względu na to, co tu robiłeś. Jeśli jednak chciałeś i miałeś statyczny adres IP, zawsze mógłbyś hostować swój lokalny serwer do testowania. –

13

Możesz go wypróbować lokalnie. Użyj https://ngrok.com/, aby uzyskać dostęp do lokalnego hosta z Internetu.

ngrok to narzędzie linii poleceń, a polecenie ngrok 80 przypisuje nazwę domeny w następującym formacie: http://s1ab334.ngrok.com, a wersja https: // jest taka sama.

Teraz możesz użyć adresu URL w symulatorze ipn.

+0

^to jest odpowiedź – laffuste

Powiązane problemy