首页 >>  正文

手机号解除第三方授权

来源:baiyundou.net   日期:2024-08-27

现在,市面上大多数应用都选择了接入微信授权登录这一快捷登录方式,那么,怎么拆解微信授权登录呢?这篇文章里,作者就介绍了微信授权登录的各种对接场景、以及授权登录设计等方面的内容,想了解的同学,就一起来看看吧。

微信授权登录是微信开放给第三方应用的快捷登录方式,因其用户体量大、对接简单、体验感好,市面上大多应用都已选择接入,本文将具体介绍微信授权登录的各种对接场景。

一、授权方式

目前微信授权的方式有3种:

1)常规授权。这种授权方式是最简单最快速的授权方式,发起授权时,微信直接打开授权页面,点击允许即可完成授权。

2)关注公众号授权。这种授权方式要求用户关注应用绑定的公众号进行授权,发起授权时,微信会打开对应公众号关注页,关注公众号即可完成授权。

3)手机号授权。这种授权方式目前只能在小程序中调用,发起授权时,小程序内弹出授权提示窗口,点击手机号即可完成授权。

(PS:自2023年8月26日起,手机号快速验证组件将需要付费使用。标准单价为:每次组件调用成功,收费0.03元。)

二、调用途径

微信授权调用途径目前有4种:

  1. 网页调用。在微信浏览器中发起授权,调出授权页面。
  2. 小程序调用。在小程序中发起授权,调出授权页面。
  3. 扫码调用。web 页面生成授权二维码,微信“扫一扫”扫码调出授权页面。
  4. App 跳转调用。在 App 中发起授权,跳转到微信并调出授权页面。

三、授权信息

目前通过微信授权能够获取到的授权信息大多是技术参数,产品经理主要需要关注以下几个重点的信息:

  1. 头像。
  2. 昵称(用户名,非真实姓名)。
  3. 性别。
  4. 国家。
  5. 地区(用户资料中填写的省份和市区)。
  6. 手机号(通过手机号授权方式才能获取到)。

四、授权技术原理

有一些产品经理害怕接入微信授权登录需要对现有产品的用户体系进行大改,所以有必要简单介绍一下微信授权的技术原理。

业务系统接入微信授权后,在授权发生时,业务系统会接到微信接口提供的用户身份码(openid),这是用户身份的唯一标识,业务系统只需要在首次授权时,将该身份码绑定到对应的用户上,下次授权再次发生时,如果该身份码已绑定账号,即可登录对应账号。

简单的授权登录流程:

结合上述技术原理,可以用流程图来画一个简单的授权登录流程。

以上流程只适用于只有微信授权登录一种登录方式的业务系统,目前的大多数产品都支持多种登录方式,实际场景要比这复杂得多。

五、复杂场景的授权登录设计

很多平台都是先做了常规的注册登录,之后才接入微信授权登录,所谓的“常规”指的是一般平台比较常用的账号密码登录或当下比较流行的手机验证码登录,平台之前可能已经有了一定用户量,所以在接入授权登录时,需要考虑旧用户的绑定问题。

如果平台原来是通过手机号进行用户注册,现在接入的也是微信的手机号授权,处理旧用户的流程会更简单。

这里虽然是通过手机号授权登录,但同样建议将获取到的 openid 绑定到对应的用户上,刚刚说过,目前手机号授权登录只能在小程序中使用,如果不绑定 openid,在其他端口进行授权时,就无法识别到已经授权成功的用户。

上面的流程有一个致命的问题不知道你发现没有,就是授权获取的手机号在平台中的账号如果已经绑定了另外一个微信用户的 openid,按照上述流程,当前微信用户通过手机号授权可以登录该账号,但如果通过其他授权方式登录,就登录不了了。

这个问题有两种优化方案,第一种简单粗暴,不做判断,只要验证通过就将当前微信用户的 openid 绑定上去。

第二种则温和一点,判断一下账号绑定的 openid 跟当前微信用户是否一致,不一致时提醒用户,交给用户选择。

需要注意,如果用户没有选择解除并绑定新的 openid,那么更换授权方式无法登录的问题依然存在。

上述提到的常规授权方式也可能产生类似问题,解决思路是一样的,这里就不再画图了,各位有兴趣可以自己动手改改。

六、用户不同意授权的解决方案

在询问授权时,用户有可能拒绝应用获取微信授权,因此产品经理在设计微信授权流程时,也需要考虑到这种情况的发生。

如果产品只能通过微信授权登录,这种情况发生时,完全没有办法解决,所以如果有可能的话,还是建议开发多种登录方式,在遇到用户不同意授权的情况时,系统自动切换到常规的登录方式。

如果你希望能够尽可能获取到用户的授权,可以采用“二次授权”的方式,如果首次获取授权被用户拒绝,用户通过常规方式登录成功后,可以判断登录的账号是否有绑定微信账号,如果没有,此时可以再调用一次授权,让用户再次确认,不过,这种方式对用户的体验不是很友好,请谨慎使用。

另外一种方式可以尝试下,有可能提升用户授权的成功率。由于授权页面都是微信提供的,微信只简单提示授权要获取用户的哪些信息,有些用户出于安全方面的考虑可能会习惯性拒绝授权,因此可以在调用授权之前,平台先弹出一个提示,告知用户接下来需要获取用户的微信授权,并同时说明,为什么要获取授权,会获取哪些信息,这些信息会用于什么地方,并承诺不会滥用和出售用户的信息等等。其主要目的是让用户了解接下来要发生的事情,并尽最大可能打消用户对授权的疑虑。

七、多平台产品的授权方式选择

有些产品规模比较大,几乎做到了“全端覆盖”,web 端、App、小程序、h5等,考虑到用户体验,不同的端口建议选择不同的授权方式。比如,web 端是通过扫码授权登录的,因此通过扫码关注公众号登录是完全没问题的。

但是在 h5 就不适用了,如果在 h5 发起关注公众号授权,微信会从原网页跳转到公众号关注页,关注后用户可能会点击进入公众号或通过文章列表进入其他页面,从而导致用户跳离了目标页面。

在小程序中,如果调用手机号授权被用户拒绝,可以退而求其次,改为普通授权,这种方式不会获取用户的手机号,用户的戒心相对没有那么重,更容易获得用户的同意。

至于 App 端,就比较灵活了,只要微信支持的,采用什么方式都行,因为在授权成功之后,都会返回到 App 主体。

以上便是本文的全部内容,感谢阅读,我正在参与《人人都是产品经理》年度最受欢迎作家评选,如果你觉得我的文章对你有用,烦请为我投上宝贵的一票,谢谢。

专栏作家

产品锦李,公众号:产品锦李(ID:IMPM996),人人都是产品经理专栏作家。不务正业的产品经理和他的产品设计。

本文原创发布于人人都是产品经理,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议。

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。

","gnid":"9548bca2b7d5a36aa","img_data":[{"flag":2,"img":[{"desc":"","height":"420","title":"","url":"https://p0.ssl.img.360kuai.com/t01155885efb04b274b.jpg","width":"900"},{"desc":"","height":"2400","title":"","url":"https://p0.ssl.img.360kuai.com/t0187b6b5de366570de.jpg","width":"1080"},{"desc":"","height":"713","title":"","url":"https://p0.ssl.img.360kuai.com/t0132b00d7368d039c0.jpg","width":"1080"},{"desc":"","height":"1088","title":"","url":"https://p0.ssl.img.360kuai.com/t0191aab591e93a8157.jpg","width":"1080"},{"desc":"","height":"1144","title":"","url":"https://p0.ssl.img.360kuai.com/t01e1d827b47907103a.jpg","width":"1080"},{"desc":"","height":"906","title":"","url":"https://p0.ssl.img.360kuai.com/t017f4ac1c0bd69aec5.jpg","width":"1080"},{"desc":"","height":"1865","title":"","url":"https://p0.ssl.img.360kuai.com/t0143c5c53f7c4735a9.jpg","width":"1080"},{"desc":"","height":"1462","title":"","url":"https://p0.ssl.img.360kuai.com/t01204c35a00d6df42e.jpg","width":"1080"},{"desc":"","height":"1229","title":"","url":"https://p0.ssl.img.360kuai.com/t013b2cb38c48557e02.jpg","width":"1080"}]}],"original":0,"pat":"art_src_3,fts0,sts0","powerby":"pika","pub_time":1702187940000,"pure":"","rawurl":"http://zm.news.so.com/9924638c4efcfbd5f88faa50aa7bc913","redirect":0,"rptid":"fdd986dd4c7e3f17","rss_ext":[],"s":"t","src":"人人都是产品经理","tag":[{"clk":"ktechnology_1:app","k":"app","u":""}],"title":"微信授权登录:从入门到精通

柴终性1750支付宝怎么解绑授权软件? -
栾进启13980546824 ______ 以手机支付宝10.1.55版本为例,具体方法如下: 一、在手机桌面上找到“支付宝”APP的图标,然后点击进入. 二、进入支付宝以后,点击页面右下角的我的,然后找到“设置”一项,点击进入. 三、进入到设置以后,找到“安全设置”一项,点击进入. 四、进入安全设置以后,找到“账号授权”一项,点击进入. 五、进入账号授权以后,找到要解绑的授权服务,点击进入. 六、进入后点击解除授权即可.

柴终性1750快手机构邀约授权了怎么取消 -
栾进启13980546824 ______ 1、在手机上打开快手极速版进入. 2、在出现的登录界面中选择第三方账号登录进入. 3、登录界面以后点击左上方的三条横线进入. 4、在出现的界面中点击设置按钮进入. 5、在出现的设置界面中点击账号安全按钮进入. 6、在出现的账号与安全界面可以看到当前快手绑定的第三方账号,点击需要取消的第三方账号后面的按钮. 7、此时在弹出的是否接触第三方账号绑定对话框中点击解除绑定. 8、在弹出的解除绑定界面输入手机号码收到的验证码点击确定. 9、页面跳转以后可以看到已经将第三方账号解除绑定了.

柴终性1750如何取消app登录时的微信授权绑定? -
栾进启13980546824 ______ 很遗憾的告诉你,微信不能取消第三方授权. 因为第三方网站的登陆是有时间限制的哦,可能7天或者30天或者XX天就会自动取消了吧;具体我也没用过,但是APP和游戏类的可以到 发现》游戏》右上角游戏管理吧,里面就可以看到游戏和...

柴终性1750我的手机号码被标注成公司号码了,如何取消? -
栾进启13980546824 ______ 取消号码标记可以按照以下方式:目前标记号码的软件主要有360手机卫士、腾讯手机管家、百度手机卫士和搜狗号码通.首先可通过给朋友家人拨打电话确定是哪个平台提供的标记信息. 您可以分别下载上述软件后打开骚扰拦截里面标记查询或者号码查询输入被标记的号码即可查看是否被标记.按照被标记的平台要求填写取消标记申请,等待该平台审核后即可取消标记.

柴终性1750如何在qq上解绑其他app的授权登录 -
栾进启13980546824 ______ qq上不能解绑其他app的授权登录,可以在电脑上操作,方法如下: 1、首先在电脑上打开浏览器,然后在搜索栏中输入“QQ互联”,选择红色箭头所指处的网站. 2、接下来在页面中选择红色箭头所指处的“登陆”,然后登陆自己的QQ账号. 3、接下来在页面中选择红色箭头所指处的“授权管理”. 4、接下来在页面中选择需要解绑的APP,点击红色箭头所指处的“授权管理”. 5、接下来在页面中选择红色箭头所指处的“取消全部授权”即可.

柴终性1750vivo x7 plus 如何取消第三方应用授权? -
栾进启13980546824 ______ 大概应该是在-设置-应用程序-找到要修改的app-点进去看权限,之后进行修改.第二个就是目前手机应该是有'手机管家'自带的这么一个软件,里面有权限功能,然后找到你想修改的app,之后进行修改权限.

柴终性1750用手机怎么取消掉QQ手机授权 -
栾进启13980546824 ______ 登录QQ PC客户端,在QQ主面板上点击界面顶部的QQ空间图标进入QQ空间,进入QQ空间后在页面顶部的导航栏处点击设置图标,然后点击“空间设置”.然后在空间设置页中的权限设置下点击“QQ登录”,下面便出现了自己登录过的网站列表,此时,用户可以点击右边的“取消授权”链接取消QQ对某网站的授权.点击“取消授权”后,在弹出的确认窗体中点击点击“确定”按钮确认取消授权,然后便提示取消成功.当用户取消QQ帐号对某网站的授权后,此网站将不会记录该QQ用户的资料及信息,包括昵称、头像、性别等,以及腾讯微博个人信息、好友关系、微博评论、信息同步等.

柴终性1750在个人微信上,授权第三方应用,应在哪里取消授权? -
栾进启13980546824 ______ 您好!很高兴能为您解答, :进入手机设置——授权管理——找到微信——权限……取消那个第三方授权即可.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024