From c2e402722dcb103c1d5d697e11936d8931c19d09 Mon Sep 17 00:00:00 2001 From: "WIN-C27C5MSVTPO\\16961" <1696136552@qq.com> Date: Sun, 4 Jan 2026 17:23:10 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/common/logic/AuthLogic.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/common/logic/AuthLogic.php b/app/common/logic/AuthLogic.php index 792125f..1be7125 100644 --- a/app/common/logic/AuthLogic.php +++ b/app/common/logic/AuthLogic.php @@ -196,7 +196,15 @@ class AuthLogic { $certificate = $this->feishuAppInfo($data['corp_abbr'], $data['system_code']); $feishu = new Feishu($certificate['app_id'], $certificate['app_secret'], $certificate['abbr']); - $userAccessToken = $feishu->userAccessToken($data['feishu_code'], $certificate['r_url']); + + //判断移动端或pc端回调地址 + if(!empty($data['is_mob']) && $data['is_mob'] == 1){ + $redirect_uri = $certificate['m_url']; + }else{ + $redirect_uri = $certificate['r_url']; + } + + $userAccessToken = $feishu->userAccessToken($data['feishu_code'], $redirect_uri); $userInfo = $feishu->userInfo($userAccessToken['access_token']); if ($userInfo['code'] != 0) {