lavvrence
V2EX  ›  微信

微信小程序获取用户手机号码的问题(sessionKey)

  •  
  •   lavvrence · Sep 25, 2019 · 4957 views
    This topic created in 2449 days ago, the information mentioned may be changed or developed.

    微信登录已经能拿到 openId 和 sessionKey 了,返回给前端的只有 openId,现在我需要取得用户的 sessionKey 用来解密用户信息,我应该怎么获取?这东西不能放数据库吧。。。

    5 replies    2019-09-25 12:14:10 +08:00
    lavvrence
        1
    lavvrence  
    OP
       Sep 25, 2019
    或者说,我 Java 后端怎么保存单个用户的 sessionKey ?
    kumakiti
        2
    kumakiti  
       Sep 25, 2019
    sessionKey 可以放进缓存里,过期时间设置的长一点,以小程序侧的过期时间为准
    请求手机号时会获得一套加密密文,传递给后端,后端拿那加密密文后解密
    文档里都有,多看看文档
    lavvrence
        3
    lavvrence  
    OP
       Sep 25, 2019
    @kumakiti 看过了,文档只说了保存在服务器……
    ByteRan
        4
    ByteRan  
       Sep 25, 2019
    1、怎么获取,看文档
    2、sessionKey 是有时效性的,而且很坑,偶尔获取的更本不能用(解密失败)
    最好小程序缓存,然后解密失败的话,重新从服务端重新获取。
    lavvrence
        5
    lavvrence  
    OP
       Sep 25, 2019 via iPhone
    @tanranran 1.我已经获取到了。2.现在不能给小程序缓存,因为不能相信前端的任何数据。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4260 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 05:30 · PVG 13:30 · LAX 22:30 · JFK 01:30
    ♥ Do have faith in what you're doing.