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

Вид: 7951|Ответ: 0

[Источник] [Настоящий бой]. NET/C# Публичный аккаунт WeChat с JSAPI-платежом [с исходным кодом]

[Скопировать ссылку]
Опубликовано 26.12.2021 15:21:34 | | | |
Типы оплаты через WeChat: оплата по коду платежа, оплата по JSAPI, нативная оплата, оплата через приложение, платеж по мини-программе, оплата по лицу, как показано на рисунке ниже:


Вход по гиперссылке виден.


Каждый тип оплаты соответствует разному сценарию использованияЕсли мы создадим сайт H5 в официальном аккаунте WeChat, мы сможем использовать оплату через JSAPI для завершения сбора заказов! Для завершения оплаты по JSAPI необходимо подать заявку на аккаунт сервиса WeChat.



Я помогал другу писать демо 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 все пользователи переключаются на один и тот же URL
(3) Получить открытый идентификатор пользователя через токен доступа и параметры кода, адрес:https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
(4) Выведите куки, и бэкенд сможет узнать текущий openid пользователя на основе куки
(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

Разработка WeChat на C#/.NET для получения подписи 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