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