收藏
回答

想请问一下大佬们获取openId的问题?

 我在手机上调试的时候有一个专门的获取openId的页面 然后我把openId存在了缓存中 openId只能用一会这怎么办 ??? 跪求大佬指导一下

回答关注问题邀请回答
收藏

1 个回答

  • Admin ²º²³
    Admin ²º²³
    2020-02-28

    谢邀:

    每次wx.login用code到后端换取openId或者token

    建议用token方式。openId不要暴露在小程序端

    2020-02-28
    有用 1
    回复 6
    • 无小名
      无小名
      2020-02-28
      但是我的获取openId的地方只是在我的授权的地方获取的  那个地方又是一个单独的页面请问这个要做在app那里面吗
      2020-02-28
      回复
    • Admin ²º²³
      Admin ²º²³
      2020-02-28回复无小名
      用户授权一次后可以保很久不用授权,这样你可以在其他页面直接调用wx.login获取code,然后发服务端换取openId或者token
      2020-02-28
      1
      回复
    • 无小名
      无小名
      2020-02-28
      Ø哦哦哦 拿token的话 是不是数据库存那个token就行了?还是用token前后台传 然后存数据库的还是token解密之后的openId?
      2020-02-28
      回复
    • Admin ²º²³
      Admin ²º²³
      2020-02-28回复无小名
      这个token是后端自定义的token,类似临时的openId一样发给小程序端,小程序端保存这个到本地storage里面来代替openId
      2020-02-28
      1
      回复
    • Admin ²º²³
      Admin ²º²³
      2020-02-28回复无小名
      现在你先用openId方式吧 ,code换openId,你保存到本地storage。然后要用的时候直接读取storage就好了。读不到的情况下用code到后端换openId再保存。
      2020-02-28
      回复
    查看更多(1)
登录 后发表内容
问题标签