目前支持的平台
目前可用登录平台为:腾讯QQ,腾讯微博,新浪微博,网易微博,人人网,360,豆瓣,Github,Google,MSN,点点,淘宝网,百度,开心网,搜狐。
接入登录方法
添加ThinkPHP扩展,将整个ThinkSDK目录放入到ThinkPHP的扩展目录下~Extend/Library/ORG/~。
添加SDK配置,按以上配置格式在项目配置中添加对应的SDK配置。(可参考DEMO中的配置文件)
跳转到授权页面(可参考DEMO中的Index/login方法)
CREATE TABLE IF NOT EXISTS `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `nickname` varchar(30) DEFAULT NULL, `pwd` varchar(50) NOT NULL, `email` varchar(30) DEFAULT NULL, `avatar` varchar(200) DEFAULT '', `logintime` int(10) NOT NULL, `loginip` varchar(30) DEFAULT NULL, `qq` varchar(250) DEFAULT NULL, `sina` varchar(250) DEFAULT NULL, `renren` varchar(250) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
QQ互联申请应用注意点:
qq登录按钮必须放在首页头部,否则不通过
在绑定页面必须显示昵称,演示DEMO绑定模板bind.html里面已加入nickname
提示:openid作为用户的身份识别的唯一id,必须保存在用户表里面,作为下一次识别。access_token也可以保存在用户表user里面,可以作相关API处理,比如发送微博。