码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-07-22 22:55:38      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

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


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

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

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


http://wiki.connect.qq.com/%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

合法的回调地址可以是:http://bbs.mysite.com/qqlogin.php?a=1

也可以是:http://www.example.com/qqlogin.php?a=1

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


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


我的推论过程:


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


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


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


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



技术分享技术分享



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

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


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


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




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

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

标签:

原文地址:http://blog.csdn.net/dragonimp/article/details/47009643

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!