编辑: yyy888555 2017-12-09
使用手册 该扩展由逸秋(324834500@qq.

com)于2014年7月25日整理 第一步:添加表 CREATE TABLE IF NOT EXISTS `oauth_client` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `client_id` varchar(32) NOT NULL, `client_secret` varchar(32) NOT NULL, `redirect_uri` varchar(200) NOT NULL, `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- -- 转存表中的数据 `oauth_client` -- INSERT INTO `oauth_client` (`id`, `client_id`, `client_secret`, `redirect_uri`, `create_time`) VALUES (1, '101138195', 'bf701490797ea7390333be017fbe786a', 'http://您的域名/Home/Addons/execute/_addons/SyncLogin/_controller/Base/_action/callback/type/boliya.html', '2014-07-24 07:32:20');

-- -- 表的结构 `oauth_code` -- CREATE TABLE IF NOT EXISTS `oauth_code` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `client_id` varchar(32) NOT NULL, `user_id` int(11) NOT NULL, `code` varchar(40) NOT NULL, `redirect_uri` varchar(200) NOT NULL, `expires` int(11) NOT NULL, `scope` varchar(250) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- -- 表的结构 `oauth_token` -- CREATE TABLE IF NOT EXISTS `oauth_token` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `client_id` varchar(32) NOT NULL, `user_id` int(11) NOT NULL, `access_token` varchar(40) NOT NULL, `refresh_token` varchar(40) NOT NULL, `expires_in` int(11) NOT NULL, `scope` varchar(200) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

第二步:添加Action类将OauthAction.class.php文件放入到thinkphp的Action类目录 3.2版本的更改名称和引入等即可食用 第三步:基本类 将OAuth目录复制到ThinkPHP/Extend/Library/ORG目录下 第四步:数据更改 将oauth_client表的redirect_uri字段修改为您自己的回调链接 SyncLogin目录为第三方登陆插件onethink基础上修改的 改扩展服务端使用的是thinkphp3.1 客户端为thinkox(onethink基础上开发系统)

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题