第三方应用开发,授权被用户拒绝,如何再向提示并申请?

2022/10/24
提问

本系统登陆流程:用户通过工作台第三方应用登陆系统——系统获取企业微信授权——获取用户身份——到数据库比对身份并赋予权限——进入系统。

若需要使用地图,获取定位授权——获取定位——进入地图模块。

问题:1、如果用户不授权系统获取企业微信个人信息,程序判断将不允许用户进入系统,那如何在用户下次登陆系统时,检测授权情况并再次提示授权?

2、系统无法获取定位,是企业微信本身无法获取定位,还是用户不授权企业微信给系统提供定位?这两种情况如何再进行提示用户授权?

回答·1

你好,1 如果用户点击拒绝授权,这里授权有效期是1个月,1个月只能不能再弹窗,只能是用户自行在系统-企业微信设置获取地理位置权限开启,2 系统无法获取定位是用户授权企业微信提供定位,只能再拒绝后进入时页面提供文案提示

赞同
评论 13
2022/10/24
那意思是,获取授权是一个月时效,用户不管是否授权,这一个月内都不弹窗是吧?
赞同
回复
回复 2022/10/24
是的 
赞同
回复
回复 2022/10/25
定位可以在企业微信设置获取地理位置权限开启,那身份信息授权是否有途径手动打开?
赞同
回复
回复 2022/10/25
信息授权有效期是一个月,需要在应用详情,进入敏感信息授权进行修改,
赞同
回复
2022/10/26
应用详情是手机的应用详情吗?我这没找到,能否提供个截图,或者进入的流程?
赞同
回复
2022/10/26
不好意思,更正一下。我们是自建应用开发,不是第三方应用。
赞同
回复
回复 2022/10/26
自建应用也是一样的,获取敏感信息授权有效期是一个月,手机和pc端都可以看到,进入应用 点击详情就可以看到敏感信息权限管理 
赞同
回复
回复 2022/10/27
为什么我这看不到个人敏感信息授权?
赞同
回复
回复 2022/10/27
成员至少是需要点击oauth2链接一次,就是授权页弹窗确认之后,这个选项才会有 
赞同
回复
回复 2022/10/27
有的,我们应用的登陆,就是通过oauth2获取code,再获取token,再访问userinfo接口获取user_ticket,再拿ticket去获取敏感信息。再做身份比对后进入应用。我能正常登陆,但在应用的详情里看不到这个敏感信息授权的选项。
赞同
回复
回复 2022/10/27
可以提供下code userticket和 分别消费的时间点这些看下 
赞同
回复
回复 2022/10/27
是要其中一次的参数吗?
赞同
回复
回复 2022/10/27
是的,可以给下看一下 
赞同
回复
你还未登录,请先登录