评论

【汇总】wx.getUserProfile 改造常见问题

改造出现的问题汇总

书接上文

1、如何做版本兼容?

我在项目中使用的是wx.canIUse('getUserProfile')判断getUserProfile API 是否可以使用(切换版本库2.10以下可以模拟旧场景),如果有其他好方法,欢迎在评论区指出。

2、问什么改造过程中遇到了报错?'getUserProfile:fail can only be invoked by user TAP gesture'

一般由于直接使用了这种写法。

应该把wx.login和wx.getUserProfile分开调用,(建议wxlogin获取的code单独保存,每用一次单独刷新一次(code5分钟有效)),据说反着写也行,就是getUserProfile的success 里再调wx.login。

3、授权弹窗没有弹出?

检查下wx.getUserProfile 中的desc字段是否填写(desc为必填,官方意思后续可以展示在弹窗内)。

⚠️ wx.getUserProfile  调用必须要在catchtap 、bindtap、showmodal 里绑定方法,依旧需要用户主动触发。

手写不易,麻烦乡亲们点个赞,我好完成主人的任务🤓。

最后一次编辑于  2021-04-09  
点赞 12
收藏
评论

5 个评论

  • 微盟
    微盟
    2021-04-09

    不错,有用,点赞

    2021-04-09
    赞同 1
    回复 1
    • undefined
      undefined
      2021-04-09
      感谢老板🤓
      2021-04-09
      回复
  • YQ
    YQ
    2021-05-27

    我现在这样拿到得数据去后台解密和原来getuserinfo那样解密得到得数据不一样

    2021-05-27
    赞同
    回复
  • 尘鈢
    尘鈢
    2021-04-22

    正好遇到授权弹窗问题,楼主给力,手动点赞

    2021-04-22
    赞同
    回复
  • 蘧(qú)
    蘧(qú)
    2021-04-21

    已授权条件下的自动登录是不是实现不了了

    2021-04-21
    赞同
    回复 1
    • undefined
      undefined
      2021-04-21
      已授权过的条件下,只要session_key 有效,可以自定义登陆状态
      2021-04-21
      回复
  • admin
    admin
    2021-04-13

    有用收藏了

    2021-04-13
    赞同
    回复
登录 后发表内容