关于微信或支付宝小程序授权时的处理方法?

这段一直收到不管是微信还是支付宝小程序关于授权这块的整改要求,就是不需要授权的地方不能强制用户授权,只要在特定的需要用户授权时才授权,也不能直接一打开小程序就进行授权,但是我的授权逻辑是以页面为单位的,所以我这要修改时怎么来修改呀?不能以接口为单元吧?而且这种授权只是我前端的问题,还是需要后端配合?

//全局路由前置守卫
router.beforeEach((to, from, next) => {
    console.log('跳转之前' + to.name);
    console.log(to)
    if (to.path.indexOf("/api/") > 0) {
        next();
        return;
    }
    if (to.name == "wxauth") { //微信授权
        next();
        return;
    }
    if (to.name == "wxauthmp") { //微信小程序授权
        next();
        return;
    }
    if(to.name == "home"){
        next();
        return;
    }
    if(to.name == "home"){
        next();
        return;
    }
。。。
}

在【首页-物价查询/来院导航/医院简介】页面,弹窗获取非敏感信息(昵称、头像)以及(获取你的医保移动支付凭证信息,用于身份验证或医保支付),用户拒绝授权后,无法使用功能。隐私和授权类风险违规整改指引:https://opendocs.alipay.com/rules/01kahs
此次平台给予您15天整改期限,请在有效期内完成整改并提交已整改凭证,如逾期未整改或整改不成立,则平台将会按照小程序违规处理规则:https://opendocs.alipay.com/rules/rules_mini/nowgsa 执行相应处置。

阅读 1.1k
avatarAI BotBETA

关于微信或支付宝小程序授权时的处理方法,你可以遵循以下步骤进行修改:

  1. 前端修改:首先,你需要对小程序的授权逻辑进行修改,使其只在特定的页面需要用户授权时才进行授权。具体来说,你可以在需要授权的页面中添加授权逻辑,例如使用微信小程序的wx.authorize或支付宝小程序的aop.authorize接口进行授权。如果用户拒绝授权,你可以给出友好的提示并引导用户完成授权。
  2. 后端配合:由于微信和支付宝的授权机制涉及到用户的敏感信息,因此后端也需要进行相应的配合。后端需要处理前端发送的授权请求,并在用户完成授权后返回相应的结果给前端。后端还需要确保用户数据的安全性和隐私保护。
  3. 隐私政策:对于隐私和授权类风险违规问题,你需要确保你的小程序遵循了微信和支付宝的相关政策和指引。你可以在小程序的隐私政策中明确说明你的数据收集和处理方式,并告知用户他们的权利和选择。
  4. 用户体验:在授权过程中,提供友好的用户体验也非常重要。你可以通过简洁明了的提示和引导,帮助用户理解授权的必要性和安全性,从而提高授权的成功率。

具体到你的代码示例,你可以考虑对路由守卫进行修改,使其只在特定的页面需要进行授权时才进行跳转。例如,你可以将与授权相关的路由守卫放在特定的条件块中,只有当用户需要访问这些页面时才会触发跳转。同时,你还需要确保你的前端和后端代码都遵循了微信和支付宝的授权机制和隐私政策要求。

希望这些建议能对你有所帮助,祝你顺利完成整改!

1 个回答

小程序的授权整改是一些微信开放API的授权,获取的是用户的微信信息、位置信息和设备信息这类用户隐私相关的信息授权。
所以只需要调整需要获取用户这些敏感信息的业务代码,在需要的部分唤起弹窗让用户授权就好了。


而我看OP你的回答补充,有一些是接口的权鉴问题,这个可以通过用户是否登录来判断的,这是不需要用户授权的,直接在服务端做好权鉴就可以了,为什么要用户去“授权”呢?

另外有一些信息,比如说你提到的“院区简介”之类的信息,其实可以设置为不需要权鉴的。因为不登陆也可以查看这些信息啊。除非你们业务逻辑设计的就是用户不登陆就不能使用你们系统的形式。


小程序的这块调整就是因为有很多应用获取了很多没有必要的信息,虽然可以减少开发的工作量。但是授权的滥用,会造成个人信息的泄露。所以在相关法律政策调整之后微信和支付宝这种平台方肯定也会要求开发者做出对应的调整。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题