Напоследък уебсайтът трябва да се свърже с международния платежен интерфейс PayPal и отне няколко дни, за да запише капаните, с които се сблъска, за по-късна употреба.
1. Първата стъпка е да кандидатствате за търговска сметка на официалния уебсайтВходът към хиперлинк е видим.Не знам конкретните стъпки тук, все пак не дойдох да кандидатствам
2. Тъй като използваме уебсайта тук, използваме най-удобната стандартна версия, а останалото може да се реализира и с API на бърза поръчка.
Първо, конфигурираме необходимата информация за параметрите в конфигурацията
След това изграждаме код на страницата, който изисква да публикуваме и съхраняваме стойностите, които трябва да бъдат попълнени, в скрития домейн <input type="hidden" />
Тези параметри са по-важни и можете да посетите официалния уебсайт, за да намерите релевантни документи за по-пълно въвеждане на параметрите
3. Кодът за инициация е наред, нека напишем кода за връщане и уведомяване на страницата
На страницата с известия можем да получим следните ключови параметри
Можем да използваме item_number параметри, за да съответстваме на базата данни, да проверим според pay_order, за да предотвратим повторна употреба, и да преценим дали транзакцията е успешна въз основа на pay_status (pay_status="Завършена").
Едно нещо, което трябва да се отбележи, е, че PayPal по подразбиране не връща автоматично и са необходими съответни конфигурации. Стъпки: Информация за потребителя - > известия за продажби - настройка > навик за плащане на уебсайта
Просто настрой двете места на снимката да са включени.
4. Страницата за връщане обикновено се използва само за показване на резултатите от презареждането и ние обикновено ги поставяме на страницата с известия, за да обработим съответната бизнес логика.
Методът ValidateSource се проверява основно чрез извикване на интерфейса след получените параметри + "&cmd=_notify-validate", за да се провери дали параметрите са били променени по време на процеса на преминаване.
Обърнете внимание на червената зона по-горе, тя трябва да е незаменима, https интерфейсът, до който имаме достъп, ако горният код липсва, ще докладва изключение: Заявката прекратена: Не успя да създаде SSL/TLS сигурен канал
След като напишем горния код, можем да го публикуваме на сървъра за тестване, тестът на PayPal все още е сравнително добър, предоставя ни специален тестов адрес, можете произволно да добавяте търговци и лични акаунти за тестване.
Първо, влизаме с нашия регистриран акаунт:Входът към хиперлинк е видим.
След като влезем, намираме
Тук ще ни дадат два стандартни акаунта, разбира се, можете да правите промени и след това да тестваме с акаунтите, които сме създали
След като тестът приключи, ако искаме да влезем в нашия тестов акаунт, за да видим информация, трябва да използваме този URL:Входът към хиперлинк е видим.
Влизаме с търговския акаунт тук, а тук трябва отново да използваме конфигурационната информация в стъпка 3.
Тук можете също да проверите нашата IPN информация
Официално въведение:Входът към хиперлинк е видим.
|