微信获取code页面跳转体验不好,能否优化

做微信公众号支付,需要获取openid,就是需要微信授权,第一步是获取code,微信官方的接口是:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

这是需要页面跳转的,体验很不好,能否不做这一步跳转?我看饿了么在微信中的h5是没有跳转的,直接就能拉起微信支付,并且向open.weixin.qq.com发出了一个请求。各位有好的方法优化体验吗?

阅读 4.2k
2 个回答
  1. 获取用户信息有两种方式,如果只要openid的话可以用静默那种
  2. 一般都是做到页面入口上吧,另外可以缓存已获取到的避免重复获取
新手上路,请多包涵

可以的,微信登录之后把openid放到数据库中之后就可以直接重数据库中获取了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题