返回介绍

网页授权

发布于 2021-04-03 04:02:27 字数 2973 浏览 1336 评论 0 收藏 0

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

企业微信官方文档

创建实例:

$config = [
    'corp_id' => 'xxxxxxxxxxxxxxxxx',
    'secret'   => 'xxxxxxxxxx', // 应用的 secret
    'agent_id' => 100001,
];

$app = Factory::work($config);

跳转授权

// $callbackUrl 为授权回调地址
$callbackUrl = 'https://xxx.xxx'; // 需设置可信域名

// 返回一个 redirect 实例
$redirect = $app->oauth->redirect($callbackUrl);

// 获取企业微信跳转目标地址
$targetUrl = $redirect->getTargetUrl();

// 直接跳转到企业微信授权
$redirect->send();

获取授权用户信息

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

$code = "回调URL中的code";
$user = $app->oauth->detailed()->userFromCode($code);

// 获取用户信息
$user->getId(); // 对应企业微信英文名(userid)
$user->getRaw(); // 获取企业微信接口返回的原始信息

获取用户其他信息需调用通讯录接口,参考:企业微信通讯录API

参考阅读

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文