介绍
小编给大家分享一下在vue中如何获取微信支付代码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
这个地方坑比较多,查看网上并没有详细的文档,新手一般写到这里很痛苦。这里我只介绍一下我解决的方案,虽然它不是最好的,但是可行的方案;
总体分两步
1)跳到微信支付链接,它会自动拼接上代码
2)获取本网址,截取代码;
<强>在vue中哪里获取代码? 强>
在路由钩子函数beforeEach获取。(如果想了解beforeEach的用法,请关注我下一篇博客)。
“, response_type=code&范围=snsapi_base&国家=123 # wechat_redirect";
它会自动带上代码,我们在去截取到代码,把代码传给后端,后端便可以拿到opinid。
如果是微信登录,我们会去请求后台验证接口验证是否登录,拿到登录返回信息,保存本地或者vuex;
如果是微信支付,我们同样去请求后台接口,此代码时可能提示被占用,我们需要在beforeEach中重新获取一遍代码,官方文档说代码五分钟变化一次;
Vue的优点
Vue具体轻量级框架,简单易学,双向数据绑定,组件化,数据和结构的分离,虚拟DOM,运行速度快等优势,Vue中页面使用的是局部刷新,不用每次跳转页面都要请求所有数据和DOM,可以大大提升访问速度和用户体验。
以上是“在Vue中如何获取微信支付代码”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!