关于微信内H5支付以及公众号支付的问题

发布于 2022-09-11 17:20:58 字数 333 浏览 15 评论 0

之前做过微信公众号支付,都是通过用户授权获取到openid 然后调用wx-jssdk进行支付,但是现在有个需求是微信内网页,账号密码登陆,没有openid,这种情况如何调取微信支付?这个是公众号内的H5支付而非微信外环境H5唤起微信支付.
在看文档的时候看到微信内H5调起支付,看了下和之前吊起支付的入参基本一样,但是后台表示没有openid无法给我这些参数..请教各位做过类似的大神们给个思路,或者说相关文档地址..找了一圈没找到呢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

短叹 2022-09-18 17:20:58

openID 参考 微信文档,直接用base授权跳转一次是可以取到的,在用户进入的时候就进行一次这样的静默授权拿到ID然后存在Session里即可

补充 :相关文档 请参考snsapi_base授权

再次看了一眼你的问题我反而有点不确定你想问的是什么了……微信内H5?公众号网页?……如果我的回答没帮助的话无视即可

秋凉 2022-09-18 17:20:58

目前团队商量的思路是,
微信内h5页面,使用的账号密码登录,无微信授权,并且该账户没有绑定微信,无openid和uid
在调起微信支付的时候,调起微信静默授权,获取当前微信号的openid,用来统一下单,该openid不会绑定到这个账号中.

如果一开始使用的微信登录,则需要绑定手机号(账号密码),需要点击授权,拿到openid和uid绑定到账户中,以后这个账户无论是账号密码登陆还是微信登陆,都是有openid的 不影响其支付,也无需拉起静默授权

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文