微信签名及登录授权

签名

后端通过据此生成wx.config所需要的字段,参考链接
前端需要传给后端当前进行签名的URL,无需是分享后的URL

实操错误:1,这个进行开发的公众号需要进行认证,否则白搭 2,前端传给后端的url进行encode ,后端需要 进行decode ,从而保证进行签名的参数 没有进行过处理的原始参数

进行wx.config,参考链接

config 信息进行验证后 就可以 使用 config 配置上的那些 jsApiList:[,,,,,]

以上操作 不需要 用户进行登录。。。。。
还有 在签名过程中 我们已经获得了access_token,参考链接

登录

参考链接

前端需要上传的参数是 appid 和 登录成功后需要跳转的url。。
后端 根据参数 进行redirect

为了 保证用户在一定期间内 只进行一次登录,采取的解决方案 是
在用户第一次登录成功后 ,后端将 用户信息 作为参数 挂在 redirec_url上 进行跳转,前端在读取到链接上如果有参数, 则将参数 种在 请求后端接口的header上的cookie上,
后端提供接口 该接口 根据cookie 内容中的ueser_id 进行返回具体信息,如果后端读不到user id 则 继续 跳到登录页。。

这个登录页 是后端提供 的 后端在各个页面进行登录逻辑处理,从而进行redirect。。。

ok

最近工作比较忙,临时写了一篇,希望大家可以一起讨论关于做微信开发时遇到的坑

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,088评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,190评论 25 709
  • 前言 本文是vue2.x源码分析的第四篇,主要讲解vue实例的初始化过程init*系列! 先看调用形式 1、分析i...
    风之化身呀阅读 4,628评论 0 1
  • 樱桃桑椹与菖蒲,更买雄黄酒一壶。 门外高悬黄纸帖,却疑账主怕灵符。 ------...
    繁华落尽之墨香阅读 3,843评论 7 7

友情链接更多精彩内容