OAuth

{warning} 此文档为企业微信内部应用开发的网页授权

创建实例:

  1. $config = [
  2. 'corp_id' => 'xxxxxxxxxxxxxxxxx',
  3. 'secret' => 'xxxxxxxxxx', // 应用的 secret
  4. 'agent_id' => 100001,
  5. ];
  6. $app = Factory::work($config);

获取跳转 URL

  1. $url = $app->oauth->redirect($callbackUrl); // $callbackUrl 为授权回调地址

获取授权用户信息

在回调页面中,你可以使用以下方式获取授权者信息:

  1. $user = $app->oauth->user();
  2. // 获取用户信息
  3. $user->getId(); // 对应企业微信英文名(userid)
  4. $user->getNickname(); // 对应企业微信名称(name)
  5. $user->getName(); // 对应企业微信 avatar
  6. $user->getEmail(); // 对应企业微信 email
  7. $user->getAvatar(); // 对应企业微信 avatar
  8. $user->getOriginal(); // 获取企业微信接口返回的原始信息