老彩虹用户?
如果您之前使用彩虹聚合登录(Oauth.class.php),请访问 彩虹升级专区,我们提供了零迁移成本的兼容 SDK 和一键升级工具。
SDK 核心特性
- UM 最新接口:调用 /um/connect.php,获得全部 UM 新能力
- 防 40163 缓存:5 分钟内重复 code 自动走缓存,避免扫码刷新白屏
- 状态机优化:已完成请求直接返回数据库,不重复调微信 API
- UM 生态接口:积分、钱包、用户中心、跨应用数据已预留
- 5 分钟接入:单文件类,3 个方法,复制即可用
- 持续更新:所有新能力第一时间同步到 SDK
下载资源
📦 完整压缩包(推荐)
um-sdk.zip (7KB)
包含 SDK、JS SDK、示例、README
下载
🐘 PHP SDK(单文件)
UM.class.php (4.6KB)
class UM { login / callback / query }
下载
📜 JS SDK(前端用)
um-sdk.js (4.3KB)
UM.init() 一行嵌入
下载
📝 PHP 完整示例
example.php (4.3KB)
登录 + 回调 + 业务对接参考
下载
预览
📝 JS 完整示例
example-js.html (1KB)
浏览器直接打开看效果
下载
预览
📚 5 分钟接入指南
README.md (1.7KB)
文档式说明
下载
预览
3 行代码接入
require 'UM.class.php';
$UM = new UM('your_appid', 'your_appkey', 'https://yoursite.com/callback.php');
$result = $UM->login('wx');
header('Location: ' . $result['url']);
回调处理(callback.php)
require 'UM.class.php';
$UM = new UM('your_appid', 'your_appkey', 'https://yoursite.com/callback.php');
$user = $UM->callback();
if ($user['code'] === 0) {
$_SESSION['user'] = $user;
} else {
echo '登录失败:' . $user['msg'];
}