在网页中获取微信用户的openid,只用一段js代码可以实现吗?

如题:在网页中获取微信用户的openid,只用一段js代码可以实现吗?不论用什么方式!

阅读 12.8k
3 个回答

这个过程还有一点点复杂,涉及到一些授权认证的过程,为了安全这些尽量让后端去完成,主要过程如下:

  1. 第一步:用户同意授权,获取code
  2. 第二步:通过code换取网页授权access_token
  3. 第三步:刷新access_token(如果需要)
  4. 第四步:拉取用户信息(需scope为 snsapi_userinfo)

具体参考API文档:授权获取微信用户信息

你要是传统的MVC, 后端用EasyWechat, 用户一进来就可以获取到openid。

要是前后端分离的, 就有点复杂。 需要客户端控制跳转拿到code, 再拿code去取token, 再拿token取

如果不考虑安全的问题,js代码可以独立完成取回openid吗?

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