- 开始使用
- 公众号
- 微信支付
- 小程序
- 开放平台
- 企业微信
- 企业微信开放平台
- 小微商户
- 自定义
- 其他
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
网页授权
{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
参考阅读
- 本模块基于 overtrue/socialite 实现,更多的使用请阅读该扩展包文档。
- state 参数的使用: overtrue/socialite/#state
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论