• 在线客服
    • 蝉知客服
1 安装升级
1.1 蝉知对系统的要求
1.2 使用源码方式安装蝉知
1.3 使用一键安装包安装蝉知
1.4 蝉知一键安装包里安装禅道和然之
1.5 使用在线安装脚本安装蝉知
1.6 如何升级蝉知系统
1.7 使用在线升级脚本升级蝉知
1.8 如何安装蝉知主题
1.9 如何选择加密方式
2 关于蝉知
2.1 关于蝉知企业门户系统
2.2 移动互联时代如何做企业营销?
2.3 蝉知企业门户系统授权协议1.2
2.4 蝉知和禅道的关系
3 使用蝉知
3.1 内容
3.1.1 文章
3.1.1.1 维护文章类目
3.1.1.2 如何使用蝉知系统发布文章内容
3.1.1.3 维护文章:编辑、删除和附件
3.1.2 单页
3.1.2.1 单页功能让您的网站更灵活
3.1.3 博客
3.1.3.1 充分利用蝉知博客功能,展示团队风采,传达理念
3.1.4 手册
3.1.4.1 添加手册
3.1.4.2 设置章节结构
3.1.4.3 编写具体的文章
3.1.4.4 手册设置
3.1.5 投稿
3.1.5.1 投稿功能说明
3.2 商城
3.2.1 订单管理
3.2.2 产品
3.2.2.1 维护产品类目
3.2.2.2 添加产品:设置基本信息
3.2.2.3 添加产品:设置价格产地等属性
3.2.2.4 添加产品:设置产品的图片
3.2.3 其他设置
3.3 会员
3.3.1 会员
3.3.1.1 会员列表信息
3.3.2 评论留言
3.3.2.1 留言的审核和回复
3.3.3 论坛
3.3.3.1 设置论坛的版块信息
3.3.3.2 设置版块信息:版主、描述信息
3.3.3.3 维护论坛:删贴、置顶、回帖、编辑、引用
3.4 推广
3.4.1 流量统计设置
3.4.2 关键词管理
3.4.3 添加友情链接
3.5 设计
3.5.1 界面
3.5.1.1 主题管理
3.5.1.2 布局管理
3.5.1.3 外观管理
3.5.1.4 代码管理
3.5.1.5 素材管理
3.5.1.6 移动端界面管理
3.5.2 标志
3.5.2.1 设置站点的logo
3.5.2.2 设置站点的favicon图标
3.5.3 设置幻灯片
3.5.4 设置导航
3.5.5 区块
3.5.5.1 区块管理
3.5.5.2 实例:使用区块和布局部署统计代码
3.5.5.3 实例:如何通过区块设置网站样式
3.5.6 可视化编辑
3.5.7 其他设置
3.5.8 编辑模板
3.6 平台
3.6.1 主题和插件
3.6.2 导入特效
3.7 设置
3.7.1 站点
3.7.1.1 站点设置
3.7.1.2 语言设置
3.7.1.3 地址类型
3.7.1.4 域名设置
3.7.1.5 CDN设置
3.7.1.6 缓存设置
3.7.1.7 首页菜单
3.7.1.8 全文检索
3.7.1.9 备份还原
3.7.1.10 注册协议
3.7.1.11 静态化设置
3.7.2 公司
3.7.2.1 公司信息
3.7.2.2 联系方式
3.7.3 积分
3.7.4 接口
3.7.4.1 开放登录
3.7.4.1.1 配置蝉知系统使用微博开放登录功能
3.7.4.1.2 配置蝉知系统使用QQ开放登录功能
3.7.4.1.3 配置蝉知系统使用github开放登录功能
3.7.4.1.4 配置蝉知系统使用facebook开放登录功能
3.7.4.2 发信设置
3.7.4.3 微信设置
3.7.5 安全
3.7.5.1 基本设置
3.7.5.2 过滤设置和黑白名单管理
3.7.5.3 敏感词设置和附件上传
3.7.5.4 验证码设置
3.7.5.5 管理员和分组权限设置
4 系统维护
4.1 配置webserver使用静态url功能
4.2 备份蝉知系统
4.3 安装ioncube扩展
4.4 安装Zend Guard Loader
4.5 安装其他php扩展
4.5.1 linux/Windows安装PHP-openssl扩展
4.5.2 linux/Windows安装PHP-curl扩展
4.5.3 linux安装PHP-json扩展
4.5.4 linux/windows安装PHP-mbstring扩展
4.5.5 linux/windows安装php-gd扩展库
4.5.6 linux/Windows安装PHP的PDO扩展
5 定制开发
5.1 如何对蝉知系统进行定制开发
5.2 如何获得蝉知系统源代码
5.3 蝉知的目录结构
5.4 如何找到要修改的文件
5.5 数据库结构
6 臻网建站
6.1 臻网建站使用协议
6.2 臻网建站版本说明
6.3 解析域名到臻网服务器
6.4 为什么我的站点提示被锁定了?
6.5 臻网建站网站如何备份我的数据?

配置蝉知系统使用QQ开放登录功能

2013-11-15 13:39:42
王春生
13538
最后编辑:石洋洋 于 2018-04-25 17:40:48

QQ开放登录功能和微博的步骤基本类似,下面我们来逐一给大家讲解:

1、注册QQ帐号。不再赘述,中国人都知道的。

2. 申请开发者认证

登录connect.qq.com,如果还没有注册帐号的话,网站会提示你进行注册,也可以直接使用QQ号登录。

登录后,首先点击自己的头像进入开发者资料的信息填写界面,开发者类型建议大家选择企业开发者,填写信息后,需要审核,审核通过后才可以添加应用。

3. 开发者信息审核通过之后,就可以进入应用管理,创建应用。

4. 创建应用,填写相关资料。


创建完应用后,须等待审核,审核通过之后,就可以在应用信息里获取APP ID和APP KEY。将二者填写到蝉知 后台即可。

关于回调地址的填写问题

注:腾讯为了解决回调地址的安全漏洞问题,需要更改回调地址的校验方式,否则会出现QQ登录异常的问题。

目前的回调地址需要填写为完整的url路径。

关于回调地址的疑问,可点击对话框里的“帮助文档”具体了解。


当回调地址填写网站网址后,前台QQ登录报错:redirect uri is illegal(100010)。

把报错页面的路径复制出来。找到例如路径中以下截图的一段,把这一段单独的复制出来,用在线URLEncode解码工具解码路径,然后把解码好的地址填写到回调地址里,保存。

注:这个方法仅支持网站访问为PATH_INFO方式,GET方式目前不适用。


5. 设置app id和app key

添加网站之后,系统为每一个网站分为一个appid和appkey,将这些信息拷贝到上图中的app key和app secret中。

6. 设置协作QQ号,进行测试。

编辑应用,里面有一个协作QQ号的设置,可以填入进行测试的QQ号。测试登录没有问题之后,就可以提交审核了。

7. 提交网站审核

上述步骤设置完毕之后,提交腾讯审核即可。


    评论列表
    bigbig 2017-05-05 20:21:17
    回调地址只能是http:// 但是我的是站点是https:// 就会导致rediecturi 是 https://xxxx.com/xxxx 两者不一致;从而报错 redirect uri is illegal(100010) ?
    是不是会有这个错误产生? 或者说https:// 也可以了?谢谢!
    蝉知-Bee 2017-05-08 08:50:54
    试试文档中100010报错的解决方法。http://www.chanzhi.org/book/chanzhieps/57.html
    小银 2017-02-13 10:21:31
    请问下,登录成功后,返回地址:www.99lol.net/index.php/user-oauthCallback-qq.html?code=BDBAEBC2C3F965FF080F536725718FEF&state=2c08b3b139075b5d7de13477165efb9f
    但是网站里面没显示已登录,是什么原因哦?
    蝉知-褚纪鲁 2017-02-14 09:46:12
    www.99lol.net/index.php/user-oauthCallback web server无法读取这个地址,配置网站url伪静态后再试一下。
    老虎 2016-08-22 14:00:50
    网站只能采取GET方式访问,怎么处理呢?
    蝉知-褚纪鲁 2016-08-22 16:00:00
    http://www.chanzhi.org/book/chanzhieps/62.html 参考这个配置伪静态。
    GET方式也可以配置QQ开发登录 回调地址填写 http://域名/user-oauthCallback-qq.html
    dengxin6 2016-06-27 18:02:11
    审核未通过,原因是“未放置QQ登录按钮位置放置不规范”,根据 http://wiki.connect.qq.com/网站前端页面规范 要求,需要在登录界面使用其提供的统一标识,现在是自定义的图标
    另外,当前页面无法回复消息,提示 “执行出错:”
    蝉知-褚纪鲁 2016-06-28 09:19:51
    开发登录图标的问题记需求了
    无法回复消息的问题 发一下你的网址
    迎迎 2016-06-28 09:29:22
    可以修改下 www/template/default/user/oauthlogin.html.php文件,添加一个腾讯公司提供的图片按钮,审核通过后可以删掉。我们下个版本会处理这个问题。
    管西迎 2016-06-28 09:30:29
    如果修改遇到问题,可以到我们群里讨论。
    dengxin6 2016-06-20 11:34:09
    审核未通过,原因是“未放置QQ登录按钮位置放置不规范”,不知道能不能根据腾讯新的规则修改一下布局?
    蝉知-褚纪鲁 2016-06-20 15:51:15
    具体是哪儿不规范,之前都是可以的
    问问 2015-12-08 17:45:49
    你好!设置QQ开放登陆时,他说在<head>标签中加一行他用来验证的代码,我是在/system/module/common/header.lite.html.php文件中加的(第十四行,其他meta标签下),可是却未通过验证,报错103001,看了信息说是与QQ提供的不一致,这是为什么?我对了好几遍啊。(小细节是我之前确实把content中的那一串数字搞错了,可是之后修改了并且重启了Apache。)就想问问怎么回事,谢谢。
    先知 2015-12-09 09:10:49
    直接把验证代码复制粘贴到后台--站点--站点设置的meta标签栏里或者是粘贴到后台站点---开放登录里的QQ登录那的验证栏里。请仔细看文档操作。
    问问 2015-12-09 10:41:20
    谢谢了!我这就去试试。
    风清扬 2015-10-22 16:44:08
    您好,英文和繁体网站相关设置是否与简体设置一样,还是要分别单独申请ID?
    姚泽源 2015-10-23 10:54:08
    开放登陆只要设置一次就可以了,不需要单独申请ID
    任品吉 2015-10-03 02:11:33
    绑定用户失败,报错如下:

    02:10:16 Undefined index: access_token in lib/oauth/qq.class.php on line 82 when visiting user-oauthCallback-qq

    02:10:16 Trying to get property of non-object in lib/oauth/qq.class.php on line 122 when visiting user-oauthCallback-qq


    这是咋回事喃?
    春哥 2015-10-04 15:29:16
    access_token没有这个参数。检查绑定参数设置是否正确。检查环境的curl扩展是否正确。curl是否支持ssl
    薛定谔的猫 2015-07-09 13:18:40
    不行啊 。每个页面点登陆 回调地址不一样啊0.0
    先知 2015-07-09 16:32:39
    参考文档:http://www.chanzhi.org/book/chanzhieps/57.html。或者等我们的4.3版本,会对QQ登录做一些调整。
    指南者 2015-03-30 15:53:21
    蝉知系统源码中QQ开发登陆的源码在哪里?求大神指教
    王春生 2015-03-31 09:38:31
    oauth类。
    1/2
    发表评论
    评论通过审核后显示。