腾讯“连接一切”的各种文档真是各种狗屎啊!

除了开发微信遇到的各种坑(见上一篇),QQ登陆的这个问题也是困扰了有段时间了。

问题:QQ OAUTH2.0登陆,设置回调地址,文档和操作提示都是错的!客服也找不到,搞了狗屎的论坛,还不能发言,各种地方找不到人解决。

现象:在PC端QQ登陆报 redirect uri is illegal(100010)。同样的页面,发现在手机上反而不会有这个错!

解决过程:认真查看文档,它的回调地址的帮助页面是这样的:

%E5%9B%9E%E8%B0%83%E5%9C%B0%E5%9D%80%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E5%8F%8A%E4%BF%AE%E6%94%B9%E6%96%B9%E6%B3%95

用户点击QQ登录跳转到QQ登录页面,登录成功后,应该跳转回网站。回调地址即在这里用来指定跳转回网站的URL。 回调地址注册的目的是为了保障第三方APPID帐户的安全,以免被其他恶意网站盗用。 申请时需注意:1. 只需要填写站点根域名即可; 2. 如有多个站点同时使用该APPID,可以注册多个根域名,用分号隔开; 3. 具体跳转URL将在程序中指定路径以及请求参数进行构造。例如:

申请时填写的callback是:mysite.com;example.com

合法的回调地址可以是:?a=1

也可以是:?a=1

但是如果使用:?a=1 ,请求将会被认为非法,因为该回调地址根域名未被注册过。

还特地说只需要填写站点根域名即可!后面的结论让我不得不在这里问候下她****!

我的推论过程:

早上出门我尝试了几个URL,发现只有返回地址设置的跟回调设置的完全一样的才可以,就连一个/都不能多。通过尝试不通的url,,我下了第一个推论论:回调地址必须填写到具体的页面(不带参数,这几个字倒是说对了)!

但是,按我的推论设置了下,发现根本不起作用,怎么设置都是原来的生效。怎么想都没有道理的啊!!!!

晚上回来,再测试了下,你娘的,早上设置的URL是对了,可以了!

于是我得出第二个结论:前面那个推论是正确的,并且这个参数设置了不会马上生效!!!【这点在文档中或参数设置页面也没有任何提到!】

就因为文档差那么一两句话,一两个字母(前面微信的userName写成username),开发调试就要浪费大量的时间在排查这些问题!

我们面对一个黑盒子,你设置各种坑,查得出来都得碰运气!!!!!!!!!!!!!

腾讯这么牛叉的公司,面对那么多的开发人员,写的文档怎么都这么不负责任的,现在还找不到可以提问的地方!

亏我一直对腾讯印象良好,可这两次过后,感觉都没那么爱了!

版权声明:本文为博主原创文章,未经博主允许不得转载。

每天告诉自己一次,『我真的很不错』

腾讯“连接一切”的各种文档真是各种狗屎啊!

相关文章:

你感兴趣的文章:

标签云: