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