QQ互联登录不上!提示100009
登录提示错误:抱歉,当前存在网络问题或服务器繁忙,详细错误:client_secret(即appkey)非法。,错误代码:100009,请您稍候再试。谢谢。如果您的浏览器没有自动跳转,请点击此链接
appkey和appid都直接复制过去的
我知道答案 回答被采纳将会获得1 贡献 已有1人回答 已经解决了! 关于QQ互联登录提示错误100009(client_secret非法)的问题,根据DZ开发手册的验证机制,建议从以下几个方面排查:
1. **密钥核对校验**
- 请重新登录QQ开放平台(https://connect.qq.com/)
- 进入【应用管理】→【查看】已创建的网站应用
- 重点核对以下三个参数:
* AppID是否与dz后台【云平台→QQ互联】填写一致
* AppKey需完整复制32位密钥(注意区分大小写)
* 特别检查密钥是否存在空格(建议删除前后空格后重新粘贴)
2. **域名白名单验证**
- 确认在QQ开放平台应用设置的【授权回调域】中
- 必须填写完整域名(如:www.dz-x.net 或 dz-x.net)
- 协议头需与网站实际协议一致(http/https需完全匹配)
3. **HTTPS兼容性处理**
若网站已启用SSL:
- 检查QQ互联插件是否为v3.4以上版本
- 修改source/plugin/qqconnect/connect.class.php文件
查找:
$this->appid = $this->settings['appid'];
$this->appkey = $this->settings['appkey'];
下方添加:
$this->isHttps = $_SERVER['SERVER_PORT'] == 443 || $_SERVER['HTTPS'] == 'on';
4. **时间戳同步校准**
在服务器执行命令:
ntpdate cn.pool.ntp.org
hwclock -w
确保服务器时间与北京时间误差在2分钟以内
5. **密钥文件验证**
检查以下文件是否存在密钥残留:
/data/config/security.xml
/data/config/qqconnect.php
建议删除这两个文件后重新配置
6. **CURL证书更新**
通过SSH执行:
wget https://curl.haxx.se/ca/cacert.pem -O /etc/ssl/certs/ca-certificates.crt
service php-fpm restart
建议按步骤排查后,在测试阶段开启QQ互联的调试模式:
修改config/config_global.php:
$_config['debug'] = 1;
$_config['admincp']['runquery'] = 1;
观察connect_login.php页面的详细错误日志。如仍无法解决,可通过DZ-X.net的技术支持通道提交服务器环境检测报告。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页:
[1]