推广 热搜:   中国  未来  系统  政策  行业  设备  基金  快速  教师 

H5版如何在微信外(非微信浏览器)进行微信支付技术方案

   日期:2025-02-26     作者:caijiyuan    caijiyuan   评论:0    移动:http://mip.tpjde.com/news/13723.html
核心提示:官方是支持在非微信内置浏览器中调起微信支付的!H5支付是基于公众号基础开发的一种非微信内浏览器支付方式(需要单独申请支付权

官方是支持在非微信内置浏览器中调起微信支付的!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格式:

 

 

 

生成DEEPlink 的步骤:

步骤1:按URL 格式组装参数, $value 部分进行URL 编码,生成string1:

 

 

步骤2:对string1 作整体的Urlencode,生成string2:

 

步骤3:拼接前缀,生成最终deeplink举例如下:

 

 

再对整个string1 做一次URLEncodestring2:

 

再加上协议头weixin://wap/pay? 得到最后的deeplink

 

参数说明:

  • 随机数生成算法
  • 签名生成算法
  • 时间戳规则

当在非微信浏览器进行微信支付时,可在H5页面中放置按钮,如:

 

 

用户通过点击按钮,唤起微信APP,进入支付界面。完成支付操作。


再如,在H5端判断非微信内部浏览时,直接重定向页面到deeplink

h5支付,在之前是有部分合作商户,可以使用该接口的,只是没有公开的文档。刚才我看了下,官方已经有文档了,接口是否有变动,我没有去确认,你可以参考一下下面的地址,以微信文档为准。https://pay.weixin.qq.com/wiki/doc/api/wap.php?chapter=15_1

本文地址:http://www.tpjde.com/news/13723.html    推平第 http://www.tpjde.com/ , 查看更多
 
 
更多>同类行业资讯
0相关评论

新闻列表
企业新闻
推荐企业新闻
推荐图文
推荐行业资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2023001713号