企业微信网页授权代码
时间: 2023-07-10 17:08:12 浏览: 167
以下是企业微信网页授权的示例代码:
```
<?php
// 企业微信应用信息
$corpid = "xxxxxx"; // 企业ID
$corpsecret = "yyyyyy"; // 应用Secret
$agentid = "zzzzzz"; // 应用ID
// 获取access_token
$url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$corpid&corpsecret=$corpsecret";
$res = file_get_contents($url);
$res = json_decode($res, true);
$access_token = $res["access_token"];
// 获取用户信息
$code = $_GET["code"];
$url = "https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token=$access_token&code=$code&agentid=$agentid";
$res = file_get_contents($url);
$res = json_decode($res, true);
// 输出用户信息
echo "用户ID:" . $res["UserId"] . "<br>";
echo "用户姓名:" . $res["Name"] . "<br>";
echo "用户部门ID列表:" . implode(",", $res["Department"]) . "<br>";
echo "用户手机号码:" . $res["Mobile"] . "<br>";
echo "用户邮箱:" . $res["Email"] . "<br>";
?>
```
在以上代码中,首先需要获取企业微信应用的 `corpid`、`corpsecret` 和 `agentid`。然后通过调用企业微信的 `gettoken` 接口获取 `access_token`,再通过 `user/getuserinfo` 接口获取用户信息。最后输出用户信息即可。
需要注意的是,企业微信网页授权需要在应用设置中配置授权回调域名,并且用户在第一次访问授权链接时需要进行身份验证,验证通过后才能获取用户信息。
阅读全文