一般网站为了丰富用户,都集成第三方社交账号登录,比如QQ、新浪微博、微信等等,这也成为一个互联网网站的标配。
集成难度不算大,其中还有部分难度在于申请认证上。
1、新浪微博
去新浪微博开放平台http://open.weibo.com注册个账号,用这个账号注册“网站接入”,填写网站的相关信息提交给新浪微博审核。
审核速度很快,不对的地方官方会帮你指明,要求你修改。
通过之后将ID和SERCRET保存下来。
开放平台提供了素材下载,各种尺寸的登录按钮图标尽有。
接入SDK在GitHub上,下载下来其实是个项目工程,没有提供JAR包,可以自己打JAR包供项目调用。
主要注意是前面开发平台填写的回调URL地址,这个地址要和本地配置文件redirect_URI节点配置一致。
问题是本地无法调试测试,除非是弄个代理,把本地映射成公网地址,一般也没必要弄,因为你会发现逻辑其实不复杂,我做完后直接发布到互联网上试了下,就知道大概了。
2、腾讯QQ
去QQ互联http://connect.qq.com注册个应用,填写网站资料,它会要求校验你的网站,你必须复制粘贴校验信息到你网站的首页,然后做验证。
填写各种网站资料,下载素材,开发也都不难,SDK包提供了JAR方式。
真正难的地方在于你开发完,需要QQ审核应用通过的时候你会发现各种难。
我被退回来3次,而且每次都提示“点击QQ登录按钮提示登录失败或出现错误信息”,且官网也没个社区客服负责解答问题。
实在是想不通哪里有问题,测试账号完成能正常登录,反复了几次后我去研读了官网的认证说明,把网站也修改的和QQ要求的一样。
终于在某一天通过了,十分的艰难。