收藏
回答

app内使用微信小程序支付,获取用户授权是否需要缓存?

通过第三方公司的担保交易场景在app内对接微信小程序支付功能,微信小程序支付需要传递用户的openid,关于获取用户授权有几点疑问:

1:通过wx.login+auth.code2Session接口获取到openid这个是否可行?

2:以上接口的调用频率是否可以每次支付时都去重新获取?,是否需要前端缓存?如何缓存,缓存多久?是否需要access_token交互呢?

3:如果微信退出更换了另外一个微信账户,那app内如何感知到微信已经替换了另外的账户,缓存会自动清空吗?


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

1 个回答

  • 老张
    老张
    09-15

    每次打开小程序都应该获取一下openid,放在globalData里,

    放缓存里也行,微信切换账号时,两个账号的缓存是隔离的。

    09-15
    有用
    回复 1
    • 微笑
      微笑
      09-15
      那是小程序支付的时候,小程序通过wx.login+auth.code2Session重新获取吗?如果这个方式重新获取的话,其实也可以不用缓存了,对吧
      09-15
      回复
登录 后发表内容