要使用APP的QQ登录及微信登录必须先申请腾讯开发者帐号.申请网址如下 [https://open.weixin.qq.com/cgi-bin/readtemplate?t=regist/regist_tmpl&lang=zh_CN](https://open.weixin.qq.com/cgi-bin/readtemplate?t=regist/regist_tmpl&lang=zh_CN) 要使用QQ登录,必须要申请QQ开放平台的接口,申请网址如下 [https://connect.qq.com/manage.html/](https://connect.qq.com/manage.html/) 通过上面两个网址就可以申请到开放平台的APPID及QQ登录的APPID如下图所示. app包名,这个很关键,确定后不要乱改,因为在手机里,一个应用对应一个包名。不同应用使用同样的包名会被替换安装。升级的APP如果包名跟之前安装的包名不一样,就不能升级。而会导致又新安装一个同名的应用。 在这里包名的前缀 `com.qibo.` 我们已经固定好了, 网站后台设置名为 `xxx` 那么腾讯开放平台那里的包名就是 `com.qibo.xxx` 应用签名默认都是用统一的 `f6f52841cc4738aa03f7e3c5afd9824b` QQ登录是免费的,大家都可以申请,包括个人用户。 微信登录,我们这里是借用小程序的登录接口。必须要关联小程序才行。并且只有认证服务号的小程序才可以。这样就可以省去额外再每年交多300元进行开发者的认证。 微信支付,我们也同样借用小程序的接口,也同样必须要关联小程序才行。并且只有认证服务号的小程序才可以。这样就可以再省去额外再每年交多300元进行开发者的支付认证。 所以总共可以每年节省600元的认证费用。这认证申请费用是跟公众号完全独立的。并不是公众号认证了,这里就可以免费认证。 目前微信登录只能是认证的服务号小程序,因为要用到web-view框架。而个人小程序不支持web-view。后续我们可以考虑增加个人小程序的登录。 [![](https://box.kancloud.cn/cb52b021ec9b0652fccfc19a855b23e4_1887x894.png)](https://box.kancloud.cn/cb52b021ec9b0652fccfc19a855b23e4_1887x894.png) [![](https://box.kancloud.cn/e1944fe528b9ceb4296660c5d2894778_1507x959.png)](https://box.kancloud.cn/e1944fe528b9ceb4296660c5d2894778_1507x959.png)