Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 7951|Відповідь: 0

[Джерело] [Справжній бій]. Платіж JSAPI публічного акаунта NET/C# WeChat [з вихідним кодом]

[Копіювати посилання]
Опубліковано 2021-12-26 15:21:34 | | | |
Типи оплати за WeChat: платіж за кодом оплати, платіж за JSAPI, нативний платіж, оплата через додатк, оплата за міні-програмою, платіж за обличчям, як показано на рисунку нижче:


Вхід за гіперпосиланням видно.


Кожен тип платежу відповідає різному випадку використанняЯкщо ми створимо H5-сайт у офіційному акаунті WeChat, ми зможемо використовувати платіж через JSAPI для завершення збору замовлень! Вам потрібно подати заявку на обліковий запис сервісу WeChat, щоб завершити оплату JSAPI.



Я допомагав другу писати демо JSAPI-платежів раніше, тож сьогодні розберуся і надішлю сьогодні. Спершу давайте розглянемоРендеринги вебсайту, розробленого .NET/C#, які успішно викликають платежі JSAPI



Процес оплати JSAPI

(1) Користувачі натискають на посилання вашого сайту, щоб визначити, чи є поточне файло cookie недійсним або недійсним, щоб отримати OpenID
(2) Стрибнути, щоб отримати відкриття, перейти доhttps://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect  У цій URL усі користувачі переходять на одну й ту ж адресу
(3) Отримати відкритий ідентифікатор користувача через токен доступу та параметри коду, адреса:https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
(4) Виведіть cookie, і бекенд може знати openid поточного користувача на основі файлу cookie
(5) Викликати інтерфейс єдиного порядку:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1, надішліть адресу зворотного зв'язку notify_url і отримайте значення prepay_id
(6) Виплата за коригування JSAPI:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6
(7) Після оплати користувача бекенд WeChat викликає інтерфейс зворотного виклику:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7

Завантажте вихідний код і змініть йогоweb.configОскільки я використав зворотний проксі nginx_Layout.cshtmlШляхи файлів js і css записуються як мертві, і їх потрібно коригувати відповідно до вашої ситуації, як показано на рисунку нижче:



Завантаження вихідного коду:Вхід за гіперпосиланням видно.

Огляд:

URL JSAPI WeChat Pay поточної сторінки не зареєстрований для цього рішення
https://www.itsvse.com/thread-10190-1-1.html

ASP.NET WEB API відповідає на запити WeChat
https://www.itsvse.com/thread-5748-1-1.html

.net/c# Фото для завантаження публічного акаунта WeChat [вихідний код]
https://www.itsvse.com/thread-3903-1-1.html

Офіційні фотографії розробки акаунта WeChat не відображаються на платформі iOS
https://www.itsvse.com/thread-3889-1-1.html

Увійти у веб-версію WeChat для надсилання аналізу повідомлень
https://www.itsvse.com/thread-3517-1-1.html

Розробка офіційного акаунта WeChat проти віддаленого налагодження
https://www.itsvse.com/thread-3441-1-1.html

Рішення помилки підпису jssdk офіційного акаунта WeChat під назвою China Unicom
https://www.itsvse.com/thread-3245-1-1.html

WeChat забороняє відкривати веб-сторінки в Safari
https://www.itsvse.com/thread-3118-1-1.html

C#/.NET розробка WeChat для отримання підпису js-sdk
https://www.itsvse.com/thread-3081-1-1.html

Серія туторіалів з розробки публічних акаунтів WeChat
https://www.itsvse.com/thread-3076-1-1.html

[вихідний код].net/c# Інтелектуальний чат WeChat сканування інформації про місцезнаходження ГІС для отримання функції зображення
https://www.itsvse.com/thread-3059-1-1.html

.net здійснює розробку WeChat для отримання інформації про користувача та функції сканування [з вихідним кодом]
https://www.itsvse.com/thread-3052-1-1.html

Ресурси:

Вступ до сценарію JSAPI:Вхід за гіперпосиланням видно.
Платіж JSAPI:Вхід за гіперпосиланням видно.




Попередній:.NET/C# десенсибілізація даних (зірочка конфіденційної інформації)
Наступний:Linux оновлює системний час і часовий пояс
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com