微信H5页面登录到支付的心得

Posted tengjian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信H5页面登录到支付的心得相关的知识,希望对你有一定的参考价值。

这几天帮朋友做了一个微信H5页面,代码都是down下来的,只添加了微信登录和微信支付功能。

以前没这么搞过这方面的,不知道怎么入手,在同事的帮助下终于完成了,现在记录下来,避免以后继续踩坑。

1、首先你的公众号中必须支持微信网页授权的权限,创建了一个方法里面判断用户是否登录,没有的话那么就会去请求微信的接口获取用户的基本信息,

获取信息后存入到数据库,cookie和session中;下次进入的时候判断cookie和session中的数据是否和数据库的一致,一致的话就默认为登录状态。这样微信登录的基本就完成了。

 

2、在微信支付的时候遇到好多坑,实际上现在回想还是挺简单的,并且都有demo的。首先下载支付SDK根据自己系统的订单数据,发送到微信支付中的统一下单接口,

这时候会返回给你对应的json数据,把json数据添加到前台页面中的JS api支付里面就可以了,后面就是一系列的优化之类的。

备注:在统一订单中有个回调地址,这个回调地址里面是指微信支付成功之后,会把xml数据传递给这个地址,然后我们自己在这个地址方法里面处理自己的业务逻辑,

地址里面不能有?或者&符号,也不能有什么登陆的判断限制,当时就有然后地址里有参数一直接收不到xml数据,最后还是万能的百度解决了。

以上是关于微信H5页面登录到支付的心得的主要内容,如果未能解决你的问题,请参考以下文章

H5开发苹果手机微信支付出现页面未注册问题

关于微信H5支付(微信内支付 和 跳连接支付)

微信公众号h5开发总结

支付宝小程序如何跳转到淘宝h5页面

微信H5支付流程

uni-app微信公众号H5支付页面