返回

浅谈微信小程序授权的那些坑

前端

一、微信小程序授权简介

微信小程序授权是指小程序获取用户个人信息的过程,包括但不限于昵称、头像、性别、城市、省份、国家、语言、手机号码、电子邮箱、地址等。微信小程序授权分为主动授权和被动授权两种。

主动授权是指用户主动点击小程序内的按钮或链接,触发授权界面,然后用户选择是否授权。被动授权是指用户在使用小程序的某些功能时,小程序会自动请求授权,用户无需主动点击任何按钮或链接。

二、微信小程序授权的注意事项

在进行微信小程序授权时,需要注意以下几点:

  1. 授权类型:小程序授权分为主动授权和被动授权两种。主动授权需要用户主动点击按钮或链接,触发授权界面,然后用户选择是否授权。被动授权是指用户在使用小程序的某些功能时,小程序会自动请求授权,用户无需主动点击任何按钮或链接。

  2. 授权范围:小程序授权的范围包括但不限于昵称、头像、性别、城市、省份、国家、语言、手机号码、电子邮箱、地址等。小程序只能获取用户授权范围内的信息,不能获取用户授权范围之外的信息。

  3. 授权有效期:小程序授权的有效期为一年。如果用户在一年内没有重新授权,小程序将无法继续获取用户的信息。

  4. 用户隐私保护:微信生态有一个潜规则是保护用户隐私防骚扰,所以任何需要获取任何信息都要用户自己点击按钮,触发授权界面,平台不能主动弹出授权提示页面。小程序在获取用户个人信息时,必须遵守《微信小程序服务协议》和《微信小程序个人信息保护指引》。

三、微信小程序授权的最佳实践建议

为了更好地进行微信小程序授权,建议开发者遵循以下最佳实践:

  1. 明确告知用户授权的目的:在用户授权之前,小程序应该明确告知用户授权的目的,让用户知晓小程序为什么要获取这些信息。

  2. 仅获取必要的用户信息:小程序只应该获取必要的用户信息,不要获取与小程序功能无关的信息。

  3. 使用授权按钮:小程序应该使用授权按钮来获取用户授权,不要使用其他方式来获取用户授权。

  4. 尊重用户隐私:小程序应该尊重用户隐私,不应将用户个人信息用于其他目的。

  5. 定期检查授权状态:小程序应该定期检查授权状态,如果用户撤销了授权,小程序应该及时停止获取用户的信息。

四、踩坑记录之【微信小程序授权信息】

在实际开发中,我们遇到了以下几个关于微信小程序授权的坑:

  1. 坑一:主动授权和被动授权的混用

在开发过程中,我们发现主动授权和被动授权不能混用。如果小程序同时使用了主动授权和被动授权,那么用户在主动授权后,小程序仍然会自动请求被动授权,这可能会引起用户的反感。

  1. 坑二:授权范围不一致

在开发过程中,我们发现小程序的授权范围不一致。有的小程序只获取了用户的昵称和头像,而有的小程序却获取了用户的手机号码和电子邮箱。这可能会导致用户对小程序的信任度下降。

  1. 坑三:授权有效期不一致

在开发过程中,我们发现小程序的授权有效期不一致。有的小程序的授权有效期为一年,而有的小程序的授权有效期只有三个月。这可能会导致用户在使用小程序时遇到授权过期的问题。

为了避免这些坑,我们建议开发者在进行微信小程序授权时,一定要遵循微信官方的规范和要求。同时,开发者也应该定期检查授权状态,如果用户撤销了授权,小程序应该及时停止获取用户的信息。