故事是这样的,产品经理小张发布了最新需求,Android开发同学拿到并审核了技术要点,明确回复没问题,OK。这本来是很正常的流程,可是当a同学(Android开发同学的简称)做完所有功能时,突然测试出一个意想不到的bug,纳尼?微博授权登录后退出登录,然后再继续用微博授权登录,我草,什么鬼?直接跳过授权阶段!!!哦,这没什么大不了的,毕竟微博客户端登录了的,如果客户端退出账号登录了就好了吧(应该要走正常授权流程)。
可是,为什么呢?为什么我tm明明从微博客户端退出账户登录了,再次用微博授权的时候任然不走授权流程?是没调用退出授权api?no!我确实调用了,但是还是如此。后来经过半天的查找问题,似乎找到了bug。可是当a同学满心欢喜修改代码的时候,突然一个问题蹦了出来,微博官方给的demo是13年的,但是文档时间显示为今年年内的,这tmd会不会又是一个坑?怀着这样的问题,bug改好了,断点调试也走通了。但是…… 悲剧就这样诞生了,即使清空微博授权记录,微博sdk走正常流程,进入激活授权页面的代码了,但是该有的授权页面什么也没有,就什么也没有,什么也没有!!重要的事情说3遍。这个问题貌似走进了死胡同,是的,死胡同,因为从sdk角度来说已经完成了一次完整调用,该死的是微博客户端居然没反应,这只能说是微博故意刁难用户了,没有哪个开发者能直接修改官方的客户端源码了。
所以这问题一直存在,好在后来调试中发现h5授权的时候可以无限制授权,这tmd懒得管了,就h5授权吧,嗯,一个垃圾产品坑一个垃圾产品,没办法,谁让程序员没有权利呢!!!
网友评论