if (!isset($_GET['code'])) {
// 構造授權 URL 並重定向
header('Location: ' . $oauthUrl);
exit();
}
// 缺少獲取 code 後換取 access_token 並重定向回業務頁面的邏輯
scope=snsapi_base)code 參數 → 服務端用 code 換取 access_token 和 openidopenid 到 Session → 重定向回原業務頁面(去掉 code 參數)// 換取 access_token 後
$openid = $result['openid'];
$_SESSION['openid'] = $openid;
// 必須重定向乾淨 URL,否則停留在帶 code 的頁面顯示空白
header('Location: ' . $cleanUrl);
exit();
在回調頁面 var_dump($_GET) 確認 code 是否到達;檢查 curl 請求微信 API 是否超時。