今天看到getUserProfile接口收回的通告,因为有些不良小程序刚进来就让用户授权用户头像昵称,否则无法继续使用,故而收回该接口,改用头像昵称填写能力。
但我认为这个方案治标不治本,这些不良小程序只要修改一下不再弹授权框,而是弹到登录页,这和弹授权框有何区别,这些不良小程序没有受到任何影响,反而误伤了占多数的正常小程序,伤害了绝大多数正常用户的体验,本来授权一下的事情,需要多走好几步。
我认为更合理的方案,应该是跟前面wx.getLocation等地址接口一样,需要开通获取用户头像昵称能力的提交申请,审核通过后,getUserProfile返回正常信息,否则返回默认灰头像和微信用户。
这样即能打击不良小程序,又能保护多数正常小程序,还不影响用户体验。而且也不会提高微信审核的工作量,毕竟修改登录逻辑代码需要审核,申请开通也是审核,后者工作量可能反而小一些。
望采纳。
首个想到获取微信头像昵称加弹窗的开发者本就是欠考虑,所以才会造成一改再改的局面,美其名曰为了提高用户体验,请原谅我忍不住笑了。这样的修改即增加了开发成本,又增加了小程序审核成本,更降低了用户使用体验。在微信生态下使用小程序显示头像昵称为什么还要用户授权,决策者有没有去统计下有多少用户认为显示头像昵称涉及侵犯隐私?每次修改这个接口都能换来几十页的漫骂声官方不反思一下吗?强烈建议恢复静默获取用户头像和昵称。
需要把你顶上去
为什么开发者社区登录就可以直接获取我的头像和昵称了?也没说要2次授权啊,这是只能州官放火,不准百姓点灯码?