Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 14197|Ответ: 1

Разработка интерфейса PayPal PayPal

[Скопировать ссылку]
Опубликовано 30.04.2019 21:12:12 | | | |
Недавно сайту нужно подключиться к международному платежному интерфейсу 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





Официальное введение:Вход по гиперссылке виден.






Предыдущий:«Практика Мавен» Сюй Сяобин
Следующий:Оригинальная PDF-книга по машинному обучению — 45 книг
 Хозяин| Опубликовано 03.05.2020 17:45:14 |
Используйте свой собственный инкапсулированный PayPal, потому что у PayPal есть два типа аутентификации
1: Используйте интерфейс для получения токена (из-за плохой сети токен часто не получается, и заканчивается тайм-аут на получение)
2: Использовать заголовок Базовая валидация (текущий сценарий)
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com