This commit is contained in:
2026-01-26 10:10:30 +08:00
parent 654f4b3281
commit c15bd51d2a

View File

@@ -9,15 +9,16 @@ use think\Log;
class Wechat extends Controller
{
private $appId = 'wx0f0c0c0c0c0c0c0c';
private $appSecret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
private string $appId = 'wx0f0c0c0c0c0c0c0c';
private string $appSecret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
/*
* 核心用code换取openid的方法
* @param string $code 微信回调带来的code
* @return string|bool 成功返回openid失败返回false
*/
private function exchangeOpenId()
public function exchangeOpenId()
{
$code = input('code', 0);
@@ -44,7 +45,7 @@ class Wechat extends Controller
if (curl_errno($ch)) {
Log::error('[微信授权] 请求失败:' . curl_error($ch));
curl_close($ch);
return ['code' => 0, 'msg' => '[微信授权] 请求失败:' . curl_error($ch), 'data' => null];
return V(0, '[微信授权] 请求失败:' . curl_error($ch));
}
curl_close($ch);
@@ -57,7 +58,7 @@ class Wechat extends Controller
if (empty($data) || isset($data['errcode'])) {
Log::error('[微信授权] 解析失败或返回错误', $data);
return false;
return ['code' => 0, 'msg' => '[微信授权] 解析失败或返回错误', 'data' => null];
return V(1, '[微信授权] 解析失败或返回错误');
}
// 成功获取到openid