Типы оплаты через 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 записываются как мертвые, и их нужно корректировать в зависимости от вашей ситуации, как показано на рисунке ниже:
Скачать исходный код:Вход по гиперссылке виден.
Обзор:
Ресурсы:
Введение в сценарий JSAPI:Вход по гиперссылке виден. Оплата JSAPI:Вход по гиперссылке виден.
|