关于微信内H5支付以及公众号支付的问题
之前做过微信公众号支付,都是通过用户授权获取到openid 然后调用wx-jssdk进行支付,但是现在有个需求是微信内网页,账号密码登陆,没有openid,这种情况如何调取微信支付?这个是公众号内的H5支付而非微信外环境H5唤起微信支付.
在看文档的时候看到微信内H5调起支付,看了下和之前吊起支付的入参基本一样,但是后台表示没有openid无法给我这些参数..请教各位做过类似的大神们给个思路,或者说相关文档地址..找了一圈没找到呢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
openID 参考 微信文档,直接用base授权跳转一次是可以取到的,在用户进入的时候就进行一次这样的静默授权拿到ID然后存在Session里即可
补充 :相关文档 请参考snsapi_base授权
再次看了一眼你的问题我反而有点不确定你想问的是什么了……微信内H5?公众号网页?……如果我的回答没帮助的话无视即可
目前团队商量的思路是,
微信内h5页面,使用的账号密码登录,无微信授权,并且该账户没有绑定微信,无openid和uid
在调起微信支付的时候,调起微信静默授权,获取当前微信号的openid,用来统一下单,该openid不会绑定到这个账号中.
如果一开始使用的微信登录,则需要绑定手机号(账号密码),需要点击授权,拿到openid和uid绑定到账户中,以后这个账户无论是账号密码登陆还是微信登陆,都是有openid的 不影响其支付,也无需拉起静默授权