|
|
Опубліковано 06.12.2018 19:22:08
|
|
|
|

Я багато разів робив оплату через Alipay, але все одно часто потрапляю в яму, тож зараз розберуся для довідки
1. Про встановлення публічного ключа
Обов'язково звертайте увагу на «публічний ключ Alipay», не заповнюйте публічний ключ додатку, інакше вас можуть виставити в зону
2. Адреса доменного імені зворотного дзвінка
Чистий, не маю параметрів, наприклад: http://*****.com/notify.php, не пишіть: http://*****.com/back.php?r=notify.
Ця увага стосується використання фреймворку: ви повинні прикрасити URL, інакше ви одразу використаєте той, що має параметри, і зворотний звик вкаже "? Якщо всі наступні параметри будуть видалені, тоді функція зворотного виклику точно не буде доступна — це може бути лише головна сторінка або щось подібне.
3. Зверніть увагу на налаштування доменного імені зворотного виклику
Цей зворотний дзвінок є додатковим шлюзом, а не авторизованою адресою зворотного дзвінка.
4. Про параметри, що містять китайську мову
Зворотні дзвінки Alipay проводяться безпосередньо китайською, без кодування. Коли я записую журнал, я кодирую його і додаю в журнал, тому безпосередньо використовую інструмент підпису для перевірки вмісту журналу, і він не проходить. Тож просто використовуйте стандартне кодування без кодування в демо, не кодуйте китайську. (Я використовую PHP, якщо це Java Chinese, мені доведеться обирати це самостійно)
5. Останнє — попередити себе
Обов'язково чітко читайте параметри і не каракуліть. Параметр Order ID у зворотному дзвінку — «out_trade_no» не є «orderid», сума — «total_amount», а не «money», оскільки одночасно записується кілька платіжних інтерфейсів, тому перевірка зворотного дзвінка є публічною функцією, безпосередньо скопійованою без уваги, і результатом є марна трата часу на це. Звертайте на це увагу в майбутньому.
Також варто звернути увагу, наприклад: метод підпису — «RSA2», кодування — «UTF-8» тощо, демо має стандартні налаштування, просто не переміщуйте його, якщо це не потрібно. Якщо вам не потрібна демонстрація, зверніть увагу на ці.
Синхронна обробка повернень (return_url): Це візуальне повідомлення, тобто сповіщення про стрибок сторінки, якщо платіж успішний, Alipay переходить на цю адресу через метод отримання і має параметри для цієї сторінки. Інформація про залучення клієнтів залежить від дій клієнта. Якщо покупець платить повністю Після завершення клієнтський сервер реагує повільно, і покупець закриває сторінку, коли Alipay запитує «миттєвий платіж успішно», тоді сайт клієнта не може отримати інформацію, що у нас називається «відпущеним замовленням». Крім того, ця обробка повернень є одноразовим викликом, тобто синхронна обробка повернень викликається після успішного виконання платежу. Асинхронна обробка повернень (notify_url): Взаємодія з даними здійснюється через взаємодію між серверами, які мають бути розміщені на сервері (публічній мережі) для тестування, а сервер розміщує повідомлення на сторінці асинхронної обробки повернень, що вимагає обробки відповідної обробки даних на сторінці асинхронної обробки повернень , а потім кожен крок має бути повернений до Alipay success (не може містити інші HTML-скриптові мови і не може робити стрибок між сторінками). Якщо обробка повернень буде прийнятною, то фактично не буде відкидання замовлення, бо Alipay поверне інформацію про замовлення 6~10 разів протягом 24 годин до сайту клієнта, поки Alipay не досягне успіху. Примітка: Синхронна обробка повернень залежить від дій покупця: Якщо покупець працює, Alipay заходить на сторінку швидкого успіху Alipay після завершення операції, і в цей момент, оскільки сервер відповідно повільний, покупець може закрити цю сторінку, наразі ви не зможете прийняти інформацію, яку Alipay повернув, а деякі онлайн-банкінги не викличатимуть синхронне повернення Alipay після оплати Поверніться на сторінку обробки, щоб не приймати дані під час синхронної обробки.
|
Попередній:Запусти підказку вузла :events.js: 160 throw er; Необроблена подія «помилки»Наступний:Німецька література, PDF, багато g
|