Tipos de pago en WeChat: pago por código de pago, pago JSAPI, pago nativo, pago APP, pago por mini programa, pago en persona, como se muestra en la figura siguiente:
El inicio de sesión del hipervínculo es visible.
Cada tipo de pago corresponde a un caso de uso diferenteSi desarrollamos una web H5 en la cuenta oficial de WeChat, ¡podremos usar el pago JSAPI para completar la colección de pedidos! Necesitas solicitar una cuenta de servicio WeChat para completar el pago JSAPI.
Ayudé a mi amigo a escribir una demo de JSAPI Payment antes, así que lo arreglaré y lo enviaré hoy. Primero, echemos un vistazoRenderizaciones de un sitio web desarrollado por .NET/C# que llama con éxito a pagos JSAPI:
Proceso de pago de JSAPI
(1) Los usuarios hacen clic en el enlace de su sitio web para determinar si la cookie actual es inválida o inválida para obtener OpenID (2) Salta para obtener Openid, salta ahttps://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect Con esta URL, todos los usuarios saltan a la misma URL (3) Obtener el ID abierto del usuario a través del token de acceso y los parámetros del código, dirección:https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code (4) Genera una cookie, y el backend puede conocer el openid del usuario actual basándose en la cookie (5) Llama a la interfaz de orden unificada:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1, envía la dirección de devolución de llamada notify_url y obtén el valor prepay_id (6) Pago de Ajuste JSAPI:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6 (7) Después de que el usuario pague, el backend de WeChat llamará a la interfaz de callback:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7
Descarga el código fuente y modifícaloweb.configComo usé un proxy inverso nginx_Layout.cshtmlLas rutas de archivo js y css están escritas como muertas, y necesitas ajustarlas según tu situación, como se muestra en la figura de abajo:
Descarga del código fuente:El inicio de sesión del hipervínculo es visible.
Revisión:
Recursos:
Introducción al escenario JSAPI:El inicio de sesión del hipervínculo es visible. Pago JSAPI:El inicio de sesión del hipervínculo es visible.
|