5 分钟接入

5 分钟完成 UM 扫码登录接入,让你的应用立刻拥有跨平台身份能力。

前置条件

接入步骤

  1. 创建应用
    登录 UM 控制台,点击"创建应用",填写应用名称和回调地址。
    获得 appidappkey
  2. 引入 SDK
    // PHP
    require 'UM.class.php';
    
    $um = new UM([
        'appid'  => '你的 appid',
        'appkey' => '你的 appkey',
    ]);
  3. 放置登录按钮
    在你的登录页面放置 UM 登录入口:
    <a href="https://um.yunjii.cn/oauth/authorize?response_type=code&client_id=你的appid&redirect_uri=你的回调&scope=openid+profile&state=RANDOM_STATE">
      微信扫码登录(OAuth 2.1)
    </a>
  4. 处理回调
    用户扫码成功后,UM 会跳回你的 redirect_uri 并携带 token
    // callback.php
    $token = $_GET['token'];
    $userInfo = $um->verify($token);
    
    // userInfo 包含:id, nickname, avatar, ...
    $_SESSION['user'] = $userInfo;
  5. 完成!
    现在你的应用已经接入了 UM 扫码登录。用户可以用微信/抖音/淘宝等账号一键登录。
💡 下一步

接入完成后,你可以继续探索:UMID 联邦身份更多登录方式API 参考