V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
billpeace2020
V2EX  ›  微信

微信小程序 wx.login 有没有好的代码?谢谢了

  •  
  •   billpeace2020 · 2023-11-30 10:37:13 +08:00 · 947 次点击
    这是一个创建于 392 天前的主题,其中的信息可能已经有所发展或是发生改变。

    wx.login 有没有好的代码?谢谢了

    只需要前端代码就行

    用发送 res.code 到后台换取 openId, sessionKey, unionId 用 accesstoken 去后台获取信息

    假如过期了 可以用 freshtoken 去刷新后台数据

    等等

    2 条回复    2023-12-01 02:58:45 +08:00
    xywanghb
        1
    xywanghb  
       2023-12-01 02:55:33 +08:00
    我这边的操作是每次打开小程序就调用 wx.login 通过 code 直接拿到后端生成的新 的 jwt token (包含客户信息)和 openId (如果未注册就拿 openId 加上注册信息进行注册), 过期时间比如自定义一天, 一个小程序不可能用一天, 下次进来就是登录拿到个新 token 了
    xywanghb
        2
    xywanghb  
       2023-12-01 02:58:45 +08:00
    @xywanghb 当然具体过期时间根据业务斟酌,或者基于此想节约 token 占用内存啥的就让后端登录时自行根据 openId 进行老的缓存清除, 这些不影响我上面提到的登录流程
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3431 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:22 · PVG 19:22 · LAX 03:22 · JFK 06:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.