網(wǎng)頁(yè)授權(quán)
此文檔為企業(yè)微信內(nèi)部應(yīng)用開(kāi)發(fā)的網(wǎng)頁(yè)授權(quán)
創(chuàng)建實(shí)例:
<?php
$config = [
// 企業(yè)微信后臺(tái)的 企業(yè) ID
'corpId' => 'xxxxxxxxxxxxxxxxx',
// 企業(yè)微信后臺(tái)的 secret
'corpSecret' => 'xxxxxxxxxxxxxxxxx',
// 企業(yè)微信后臺(tái)的 agentid
'agentId' => 100001,
];
// 企業(yè)微信
$work = \EasySwoole\WeChat\Factory::work($config);
跳轉(zhuǎn)授權(quán)
<?php
// $callbackUrl 為授權(quán)回調(diào)地址
$callbackUrl = 'https://xxx.xxx'; // 需設(shè)置可信域名
// 獲取企業(yè)微信跳轉(zhuǎn)目標(biāo)地址
$redirectUrl = $work->oauth->redirect($callbackUrl);
獲取授權(quán)用戶信息
在回調(diào)頁(yè)面中,你可以使用以下方式獲取授權(quán)者信息:
<?php
$code = "回調(diào) URL 中的 code";
/** @var \EasySwoole\WeChat\Work\OAuth\User\User $user */
$user = $work->oauth->userFromCode($code);
// 獲取用戶信息
$user->getUserId(); // 對(duì)應(yīng)企業(yè)微信英文名(userid)
$user->getRaw(); // 獲取企業(yè)微信接口返回的原始信息