SetSignType('MD5'); $request = new WxPayOpenId($config); $request->SetAuth_code($auth_code); $response = WxPayApi::authcodetoopenid($config, $request); $openid = $response['openid']; $set = \Setting::get('shop.wechat_set'); if (!$set['is_independent'] && $set['sub_mchid']) { $openid = $response['sub_openid']; } return $openid; } }