当前位置:首页 > 实用技巧 >

微信如何开启跳转付款码配置(微信付款码为什么没有快捷指令url)

来源:原点资讯(m.360kss.com)时间:2024-01-15 09:51:41作者:YD166手机阅读>>

公众号支付实现流程

大致流程参考官方提供的时序图:

微信如何开启跳转付款码配置,微信付款码为什么没有快捷指令url(9)

流程有很多,不一一演示,我们选取核心部分来实现。

1.提供商城主页,用户进入后通过网页授权获取openid

微信如何开启跳转付款码配置,微信付款码为什么没有快捷指令url(10)

如果对网页授权不熟悉的同学先参考这篇文章:

https://www.jianshu.com/p/94b0e53cccc3

访问主页的地址:http://www.wolfcode.cn/index.do

当用户第一次打开主页,默认没有code参数,此时会先重定向到获取授权的地址

(如果只需要获取openid,可以使用scope为snsapi_base静默授权的方式)

经过授权地址再重定向到我们的index.do时,会带上code参数,此时即可通过接口获取用户的openid

@Controllerpublic class IndexController { @requestMapping("index") public void index(String code, Model model, HttpServletResponse response,HttpServletRequest request) { //如果有code就可以去获取用户的openid if(code!=null) { //通过code来换取access_token JSONObject json = WeChatUtil.getWebAccessToken(code); //获取用户openid String openid = json.getString("openid"); //设置到会话中 request.getSession().setAttribute("openid",openid); //重定向到主页 response.sendRedirect("/index.html"); }else{ //重定向到授权页面 response.sendRedirect(WeChatUtil.WEB_REDIRECT_URL.replace("APPID",WeChatUtil.APPID) .replace("REDIRECT_URI", RequestUtil.getUrl(request))); } } } 注意: 1. WeChatUtil.getWebAccessToken 方法在网页授权的文章中有介绍。 2. WEB_REDIRECT_URL 是网页授权的地址常量: public static final String WEB_REDIRECT_URL = "https://open.weixin.qq.com/connect/oauth2/authorize?" "appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=snsapi_base#wechat_redirect";

2.点击商品后跳转到商品详细页面

具体页面根据自己的项目添加,主要是页面需要提供一个可以马上下订单的按钮即可。(这里不演示加入购物车功能)

微信如何开启跳转付款码配置,微信付款码为什么没有快捷指令url(11)

点击立即购买按钮跳转到后台下单地址,并带上当前商品的id。

<script> $(function () { //立即购买按钮 $("#orderBtn").click(function(){ //获取商品id var id = $("#productId").val(); //提交到下单 window.location.href = "/order.do?productId=" id; }) })</script>

3.接收商品参数并调用微信支付统一下单接口

正常的业务流程是在该方法中,获取商品id,再通过id去查询数据库该商品的相关属性,比如名称,价格等等,然后再创建业务订单,再去调用微信支付的统一下单接口(让微信生成预支付单,后续才可以进行支付)。

但此处重点在支付流程,商品的属性值和订单相关值,暂且先使用假数据。

接口以及参数可参考微信官方提供的统一下单文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1

根据文档介绍,我们调用统一下单接口时需要带上相关必填的参数如下:

微信如何开启跳转付款码配置,微信付款码为什么没有快捷指令url(12)

栏目热文

微信怎么设置跳转付款码(微信付款码设置时间)

微信怎么设置跳转付款码(微信付款码设置时间)

微信支付已成为我们生活的一部分,不过大多人仍在用老旧的付款方式:打开微信,点击右上角的【 】,再点【收付款】。你知道吗?...

2024-01-15 09:22:50查看全文 >>

微信付款页面老是返回(微信自动跳出付款界面)

微信付款页面老是返回(微信自动跳出付款界面)

这个问题打11买回来就经常出现,以为是某权限的问题,网上怎么也查不到,以为是个例。谁知今天翻设置,竟然找到了原因。。。是...

2024-01-15 09:43:20查看全文 >>

微信如何点开链接跳转到支付界面(微信开启跳转付款码配置)

微信如何点开链接跳转到支付界面(微信开启跳转付款码配置)

微信H5支付是一种基于微信支付平台的在线支付方式,它适用于在移动网页或H5应用中进行支付操作。通过微信H5支付,用户可以...

2024-01-15 09:20:55查看全文 >>

微信付款后跳出来的页面(微信付款页面退不出)

微信付款后跳出来的页面(微信付款页面退不出)

大家要注意!使用微信转账时,如果你的手机出现这个界面,一定要提高警惕,说明你当前支付存在巨大风险,支付平台设置的“15分...

2024-01-15 09:39:11查看全文 >>

微信付款时经常跳转到浏览器上(微信付款后跳转到指定页面)

微信付款时经常跳转到浏览器上(微信付款后跳转到指定页面)

搜狗浏览器跳转微信?虾果助你提升转化率!在这个信息爆炸的时代,我们获取信息的渠道越来越多样化,从传统的报纸、电视,到后来...

2024-01-15 09:34:05查看全文 >>

梦幻怪兽怎么安装(梦幻怪兽复原码怎么查看)

梦幻怪兽怎么安装(梦幻怪兽复原码怎么查看)

游戏的意义就在于它能够给人带来快乐,如果过多的掺杂其他的东西就失去了其本身的意义,大家好,我是小三,每天给大家分享游戏中...

2024-01-15 09:18:48查看全文 >>

梦幻怪兽存档修改器(梦幻怪兽最新中文版本下载)

梦幻怪兽存档修改器(梦幻怪兽最新中文版本下载)

游戏的意义就在于它能够给人带来快乐,大家好,我是小三,每天给大家分享游戏中的八卦趣事。又到周二了,梦幻西游在每周二都会进...

2024-01-15 09:15:37查看全文 >>

梦幻怪兽的恢复码(梦幻怪兽怎么充钱)

梦幻怪兽的恢复码(梦幻怪兽怎么充钱)

我花费了两天时间,制作了一个包含一百二十九集视频的文件,总共占用了五个G的空间。整理了所有副本怪物的血量数据,包括日常中...

2024-01-15 09:43:40查看全文 >>

梦幻怪兽打不开商店(梦幻怪兽怎么进入商店购买宝石)

梦幻怪兽打不开商店(梦幻怪兽怎么进入商店购买宝石)

梦幻西游排队进不去|打不开游戏|一直排队解决方法梦幻西游是一款充满仙侠幻想的MMORPG游戏,由网易打造,以《西游记》为...

2024-01-15 10:02:41查看全文 >>

梦幻怪兽正版在哪下(梦幻怪兽官方最新正版2.7.1)

梦幻怪兽正版在哪下(梦幻怪兽官方最新正版2.7.1)

说到神兽,相信所有的梦幻玩家都是非常喜欢的吧。不论是普通神兽还是生肖神兽,凭借着可爱萌萌的外表,还有永生的寿命,获得了玩...

2024-01-15 09:30:55查看全文 >>

文档排行