收藏
回答

想请教一下关于wx.login和用户信息授权的问题,是我的理解不对吗?

看官方说明,wx.login不需要任何授权就可以直接调用,然后可以用code换取openid。

比如小程序提供用户可以查询自己历史使用记录功能,一个老用户进入小程序后,因为openid已经在上面获取到了,也就明确此时是哪个用户了,那么开发者服务器自然可以根据这个openid让这名用户查询自己的历史记录对吧?

那么问题来了,可能存在这样的场景,就是某些时候,需要用户点击 open-type="getUserInfo"的button获取授权来获得用户昵称或头像(给用户的感觉就是类似于登陆的感觉对吧)。这时用户可能会觉得很奇怪啊,自己都能顺利查询自己的历史使用记录了,说明自己已经登陆过了,系统也知道自己是谁了,怎么还要让我登陆授权呢。。。。

请问各位老师,这种情况是我自己多虑了,还是确实有可能让用户产生误解呢?谢谢!



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

2 个回答

  • 老张
    老张
    09-14

    是你的理解是对的。wx.login和你业务上的用户登录不是一回事。小程序里,业务上可以不需要登录环节就能使用几乎所有业务,一般被误以为“登录”的授权昵称,实际上却是不影响用户登录的,只取决于你的业务需要不需要用户昵称等信息。

    09-14
    有用
    回复 6
    • 潇湘夜雨2016
      潇湘夜雨2016
      09-14
      感谢回复!我现在都有这种想法,就是为了让一般用户不产生误解,干脆让他在授权用户信息后,才能让他查询自己的历史使用记录功能(虽然,查询历史使用记录实际和授权用户昵称之类的没有任何关系),这样,用户可能就不会产生自己到底登陆没登陆的误解了。不知道各位老师在实际应用中怎么处理类似问题。谢谢!
      09-14
      回复
    • 潇湘夜雨2016
      潇湘夜雨2016
      09-14回复潇湘夜雨2016
      因为小程序的授权用户信息和一般的APP里的第三方登陆太像了,我觉得很多用户基本就认为授权用户信息等同于登陆,所以很可能会产生自己已经能够查询历史使用记录了,但怎么系统还让我授权“登陆”呢。。。。
      09-14
      回复
    • 老张
      老张
      09-14回复潇湘夜雨2016
      个人习惯吧。我现在都是用无痕登录,比如历史记录,都是不用登录就能看的。昵称头像授权都是为了让其他用户看的,因为其他用户想看这个用户的用户信息,除了授权获取,没有其他办法。
      09-14
      回复
    • 潇湘夜雨2016
      潇湘夜雨2016
      09-14回复老张
      嗯,我就是觉得应该照顾用户体验,以用户在使用上不产生误解为目标,毕竟大多数用户不是专业搞IT的。其实,我虽然是搞IT的,但如果我不知道小程序的这个授权流程,我在使用的时候,也会产生疑问:怎么还让我“登陆”,自己到底有没有登陆。。。所以呢,我是打算,人为给用户设置个实际不需要的门槛,就是不授权用户信息就不能查看历史记录,给用户的感觉就是自己还没登陆。这样,可能对于一般用户而言,在体验上,不会产生误解了。但就是纠结于自己这么做是不是很另类。。。。所以想知道别的开发者一般怎么处理这种问题
      09-14
      回复
    • 老张
      老张
      09-14回复潇湘夜雨2016
      不需要,没那么多误导,你把授权button写成:允许获取你的昵称和头像,不要写成:登录啥的,即可。这要再算成误导就没道理了。
      09-14
      回复
    查看更多(1)
  • 拾忆
    拾忆
    09-14

    登陆授权是为了获取用户基础信息,不然你只有openid,你存一次用户基础信息后不确定用户什么时候会改头像昵称,所以之后的授权是为了更新用户信息,不更新也无所谓。

    09-14
    有用
    回复
登录 后发表内容
问题标签