H5版如何在微信外(非微信浏览器)进行微信支付技术方案
官方是支持在非微信内置浏览器中调起微信支付的! H5支付是基于公众号基础开发的一种非微信内浏览器支付方式(需要单独申请支付权限),可以满足在微信外的手机H5页面进行微信支付的需求。同时,由于H5链接传播十分方便、来源不易追踪,商户需要特别注意做好防钓鱼、防刷单的处理,控制风险。 流程原理 接口说明 (1)用户打开商户H5网页选购商品,生成支付订单; (2)商户调用【 统一下单 】接口(接口中trade_type需定义为WAP),获得预支付交易会话标识prepayid; (3)商户按照微信H5支付协议生成deeplink; (4)用户在商户H5网页点击deeplink调起微信支付; (5)用户支付完成,返回商户网站查看订单结果 DEEPLINK定义: 商户server调用统一下单接口请求订单,api参见公共api【 统一下单 】(接口中trade_type需定义为WAP),微信会返回给商户prepayid,商户按固定格式生成deeplink,通过用户点击deeplink来调起微信支付。 DEEPLINK格式: weixin://wap/pay?appid=wxf5b5e87a6a0fde94&noncestr=123&package=123&prepayid=wx20141203201153d7bac0d2e10889028866&sign