Skip to content
View in the app

A better way to browse. Learn more.

OKCCN - XenForo & IPS Plugin Marketplace

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

IPS-QQ login 登陆应用

  • Version: 5.0.7
  • Beta Release: No
  • Security Update: No
  • Current Version: Yes
  • operating platform: IPS

QQ登录是一款专为 Invision Community 5.x 打造的第三方登录插件,支持用户通过腾讯QQ一键快捷登录社区,提升注册转化率,优化用户体验。插件由火牛开发,兼容最新IPS内核,安全稳定,易于集成。

版本历史

v5.0.7 更新说明

新增
  • 新增 QQ 响应统一解析能力(兼容 URL 编码 / JSONP / JSON)

  • 新增 refresh_token 自动续期机制(自动回写新令牌与过期时间)

  • 新增头像同步功能(100x100 优先,40x40 回退,可后台控制)

  • 新增用户资料访问期缓存机制

  • 新增同步选项联动控制(关闭头像/姓名自动关闭对应策略)

  • 新增更完整的异常日志与容错处理机制

  • 新增回调地址无末尾斜杠兼容规则

  • 新增本版本语言项与升级记录

Bug 修复
修复
  • 修复 profilesync 场景下因 QQ 非标准返回导致的 BAD_JSON 异常

  • 修复 access_token 解析不稳定问题

  • 修复 JSONP 包裹结构导致的令牌解析失败

  • 修复授权流程异常时直接致命报错的问题

  • 修复用户名同步关闭时仍覆盖本地名称的问题

兼容性变更
兼容性调整
  • 整体对齐 IPS 5 OAuth2 规范与调用流程

  • 重写授权码换取令牌流程

  • 重写令牌续期流程

  • 明确关闭 PKCE(QQ 不支持)

  • OpenID 获取优先使用 fmt=json,并保留 JSONP 回退

  • 用户资料获取改为双阶段流程(OpenID → 用户信息)

v5.0.6 更新说明

  1. 修复 OAuth2 回调 URL 处理

  2. 增强 Token 交换错误处理

  3. 添加详细的中文错误提示

  4. 完善调试日志系统

  5. 优化后台配置说明

兼容性变更

改进 OpenID 获取流程(HTTPS优先)

v5.0.5 更新说明

  • 清理冗余注释,提升代码可读性

  • 移除不必要的调试日志

  • 优化异常处理逻辑

  • 代码结构精简约21%

v5.0.4 更新说明

1.

  • 原因: 避免频繁调用 QQ API 导致错误

  • 影响: 用户头像不再自动同步,但首次登录时仍会获取

  • 代码位置: syncOptions() 方法

2.

  • 修改: 添加 try-catch 块

  • 效果: QQ API 失败时返回 NULL,不会中断整个同步任务

  • 日志: 失败时记录到 qqlogin_error 日志

3.

  • 修改: 添加 try-catch 块

  • 效果: 昵称获取失败时返回 NULL,不会中断同步

  • 日志: 失败时记录到 qqlogin_error 日志

4.

  • 问题: API 完全失败时返回的数据缺少 nickname 字段

  • 修复: fallback 数据现在包含自动生成的默认昵称

  • 效果: 确保数据完整性,避免后续错误

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.