微信auth 靜默授權 日志顯示已經獲取到openid了 但是還是報錯48001
GET||/api/v2/wechat/wx_silence_auth|{"code":"081WEsll2udLqf4uIAll2FuQvY3WEslP","snsapi":"snsapi_base","spread_spid":""}|{"message":"靜默授權-使用code獲取用戶授權信息","request":{"code":"081WEsll2udLqf4uIAll2FuQvY3WEslP"},"response":{"id":null,"name":null,"nickname":null,"avatar":null,"email":null,"raw":{"errcode":48001,"errmsg":"api unauthorized, rid: 6800a762-6cc4584a-22763531"},"access_token":"91_hYUqAoWRxgeDuAHOwLHy39wt5_JhK7cQ9BSIy6ndeKrolOAmyDRnO4K9vhwULXZDzsy3vGpP8FchRw76JO2iEcpr67QvU6_Um9gOIt-c2os","refresh_token":"91_PrlYUDLtvkM3c3Hf4tjRWy2CKFM-foa5HeRf4WmfSC8nUZI_v170XMkhKmX5TScJ_YpQn2_c5oLYuuhgoQ8dbMdHTv2H0Hr7nlVtGRONu0c","expires_in":7200,"token_response":{"access_token":"91_hYUqAoWRxgeDuAHOwLHy39wt5_JhK7cQ9BSIy6ndeKrolOAmyDRnO4K9vhwULXZDzsy3vGpP8FchRw76JO2iEcpr67QvU6_Um9gOIt-c2os","expires_in":7200,"refresh_token":"91_PrlYUDLtvkM3c3Hf4tjRWy2CKFM-foa5HeRf4WmfSC8nUZI_v170XMkhKmX5TScJ_YpQn2_c5oLYuuhgoQ8dbMdHTv2H0Hr7nlVtGRONu0c","openid":"oG4Py7HhtsaB7q8tQuicICCLCVY4","scope":"snsapi_base"}}}
這里的日志
為什么snsapi_base 登錄已經拿到了 "openid":"oG4Py7HhtsaB7q8tQuicICCLCVY4"
又有報錯 ,"raw":{"errcode":48001,"errmsg":"api unauthorized, rid: 6800a762-6cc4584a-22763531"},
這里返回
return $response->getRaw();
public function getAuthWechatInfo()
{
try {
$userInfoConfig = OfficialAccount::tokenFromCode();
} catch (\Throwable $e) {
\think\facade\Log::error([
'error' => '授權失?。? . $e->getMessage(),
'file' => $e->getFile(),
'line' => $e->getLine()
]);
throw new ValidateException('授權失敗');
}
if (!isset($userInfoConfig['openid']) || !$userInfoConfig['openid']) {
throw new ValidateException('openid獲取失敗');
}
return $userInfoConfig;
}
然后就走了 throw new ValidateException('openid獲取失敗');
這里是什么問題導致的 已經獲取到了openid 為什么又提示 openid獲取失敗
【產品名稱】:CRMEB-PRO v3.0.0
【產品版本】: v3.0.0
【部署方式】:docker
【部署環境】:線上環境
【php版本】:8.0
【Mysql版本】:5.7
【使用終端】:公眾號