楼主,问个问题,你现在用call container调用接口,所有接口都只用header中的openid来识别用户身份?
云托管免鉴权失灵,云端调试可以,到了开发工具上就是不获取openid?大佬们,求助,后端代码如下,我现在就获取openid,小写我也试了。本地直接在header上设置X-WX-OPENID我也是了,结果和我想得一样,不行 public function handleAppLaunch(Request $request) { $openid = $request->header('X-WX-OPENID'); return json([ 'code' => 200, 'openid' => $openid, 'message' => '获得用户信息' ]); } 云托管云端调试: { code: 200 openid: "o0Vie4jSop39f1VzmHnjX0rgPfs8" message: "获得用户信息" } 但到了本地开发工具上: {code: 200, openid: null, message: "获得用户信息"} 还有一处诡异就是我删了。wx.cloud.init();结果还是能在云上请求 preview里的返回如下 {data: {code: 200, openid: null, message: "获得用户信息"}, statusCode: 200,…} callID: "1758881577586-0.08096439389343235" data: {code: 200, openid: null, message: "获得用户信息"} header: {Content-Length: "57", Content-Type: "application/json; charset=utf-8",…} Content-Length: "57" Content-Type: "application/json; charset=utf-8" Date: "Fri, 26 Sep 2025 10:12:58 GMT" Last-Modified: "Fri, 26 Sep 2025 10:12:58 GMT" Server: "Tencent-CloudBase" X-Cloudbase-Request-Id: "6064d954-9ac1-11f0-8f31-5254002ceac3" X-Cloudbase-Session-Id: "6064d954-9ac1-11f0-8f31-5254002ceac3" X-Cloudbase-Upstream-Status-Code: "200" X-Cloudbase-Upstream-Timecost: "26" X-Cloudbase-Upstream-Type: "Tencent-CloudBaseRun" X-Powered-By: "PHP/7.4.26" X-Request-Id: "6064d954-9ac1-11f0-8f31-5254002ceac3" X-Upstream-Status-Code: "200" X-Upstream-Timecost: "26" statusCode: 200
11-06