生活资讯
uniapp开发H5拉起微信支付全流程(含H5获取用户code、openid方法)
2025-01-03 06:32  浏览:106

这两天遇到一个需求就是开发微信公众号H5界面,需要点击支付按钮拉起微信进行支付。我自己觉得H5和小程序的支付流程还是有些不一样的,比如微信小程序就可以直接通过uni.login这个方法获取用户code,但这个方法在H5环境下就不行。

uniapp开发H5拉起微信支付全流程(含H5获取用户code、openid方法)

但要进行支付,用户的code又是必须拿到的,只有拿到了code才能向后端传递再拿到openid再拉起支付。大概试了半天,又翻了文档,最后采用的是如下的方法。

详细的解释和代码步骤我都注释在下面的代码中的,请君一阅。

至于微信公众号配置方面,大家可以去查阅相关的文档。

【注:仅作自己查看和分享学习之用】

1、order_detail.vue      订单详情界面

点击去支付按钮根据自己的需求携带参数进入支付界面。

 
 
2、pay.vue   新建一个界面作为支付界面

示例图如下

然后代码主要采用的是通过微信授权链接地址拼接的方式来获取code,从而拿到openid,最后采用JSAPI方式调用微信支付。

关于JSAPI调用微信支付的文档,可以看这里:JSAPI调起支付 - JSAPI支付 | 微信支付商户文档中心

 

最后的成果图就是这样

    以上就是本篇文章【uniapp开发H5拉起微信支付全流程(含H5获取用户code、openid方法)】的全部内容了,欢迎阅览 ! 文章地址:http://sjzytwl.xhstdz.com/xwnews/966.html 
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 物流园资讯移动站 http://sjzytwl.xhstdz.com/mobile/ , 查看更多   
最新文章
SQL数据清洗:利用SUBSTRING和CHARINDEX处理无效字符
截取字符串 我们在做BI可视化之前,通常需要已经清洗干净的数据才能进行可视化分析。 随着电商的发展,有很多数据都
Python数据分析与展示
快讯:这是本课程第20次开课~~本课程是国家精品在线开放课程“Python网络爬虫与数据分析”的下半部分,欢迎大家加入学习!“我们
MacOS升级ruby版本
1. 历史与起源Bourne Shell (sh) ,即 Bourne Shell,是由 Stephen Bourne 在 1977 年开发的。它是最早的 UNIX Shel
SHOPYY:今天不聊亚马逊,我们只谈独立站
说到跨境电商平台,大部分人跟我一样,最先想到的就是亚马逊、eBay、速卖通、Wish这四大目前主流的平台。跨境电商卖家们借助平台
上外Blackboard在线建课问答第十二期(Q&A)
SISU上外Blackboard在线建课问答第十二期(QA)教师的个人课程列表中有一门《在线课程建设培训》,可自主学习相关资料。课程列表
uniapp开发H5拉起微信支付全流程(含H5获取用户code、openid方法)
这两天遇到一个需求就是开发微信公众号H5界面,需要点击支付按钮拉起微信进行支付。我自己觉得H5和小程序的支付流程还是有
一个月内三刷PB,吴艳妮发声
  澎湃新闻记者 祁东  仅用两周时间,吴艳妮又一次刷新自己的个人最好成绩(PB)。  吴艳妮一个月内三刷个人最好成绩。资
“用C语言实现计算功能”中,对比AI的程序,我的收获
最近写了一个用C语言实现计算功能的程序,已上传。运行截图:然后让文心一言也写了个程序:它只能计算例如3&#
【VS插件】学习笔记|AutoHistory:自动保存你的代码历史文件
你是不是曾经希望自己可以回滚一段你有修改过的工程的代码? 比如说,自己编写的一个程序原本是正常运行的、计算结
相关文章