0, 'owner_filter' => [ 'userid_list' => ['ChenShaoShan'] ], 'cursor' => '', 'limit' => 1000, ]; $res = ToolService::httpRequest('post', $url, $data, [], true); Log::info(__METHOD__ . '-res:' . json_encode($res, JSON_UNESCAPED_UNICODE)); if ($res['errcode'] == 0 && !empty($res['group_chat_list'])) { $group_chat_list = $res['group_chat_list']; } return $group_chat_list ?? []; } public static function groupChatInfo($chat_id) { $wx_access_token = self::getToken(); $url = self::DOMAIN_URL . "externalcontact/groupchat/get?access_token=$wx_access_token"; $data = [ 'chat_id' => $chat_id, 'need_name' => 1, ]; $res = ToolService::httpRequest('post', $url, $data, [], true); Log::info(__METHOD__ . '-res:' . json_encode($res, JSON_UNESCAPED_UNICODE)); if ($res['errcode'] == 0 && !empty($res['group_chat'])) { $group_chat = $res['group_chat']; } return $group_chat ?? []; //['name'=>'群名'] } /** * @param array $chat_id_list * @param int $scene * @param string $state * @return mixed|string * @throws GuzzleException */ public static function groupChatAddJoinWay(array $chat_id_list, int $scene = 2, string $state = '') { $wx_access_token = self::getToken(); $url = self::DOMAIN_URL . "externalcontact/groupchat/add_join_way?access_token=$wx_access_token"; $data = [ 'scene' => $scene, 'remark' => 'ercode_join', 'auto_create_room' => 0, 'chat_id_list' => $chat_id_list, 'state' => $state, ]; $res = ToolService::httpRequest('post', $url, $data, [], true); Log::info(__METHOD__ . '-res:' . json_encode($res, JSON_UNESCAPED_UNICODE)); if ($res['errcode'] == 0 && !empty($res['config_id'])) { $config_id = $res['config_id']; } return $config_id ?? ''; } public static function groupChatGetJoinWay($config_id) { $wx_access_token = self::getToken(); $url = self::DOMAIN_URL . "externalcontact/groupchat/get_join_way?access_token=$wx_access_token"; $data = [ 'config_id' => $config_id, ]; $res = ToolService::httpRequest('post', $url, $data, [], true); Log::info(__METHOD__ . '-res:' . json_encode($res, JSON_UNESCAPED_UNICODE)); if ($res['errcode'] == 0 && !empty($res['join_way'])) { $join_way = $res['join_way']; } return $join_way ?? []; //['qr_code' = '群二维码url', 'scene' = ''] } }