Failed to join the meeting - errorCode 3000

Hi,
I can’t join the meeting using the meetingsdk.

Error:

zoomsdkjsonpcallback2({
    "status": false,
    "errorCode": 3000,
    "errorMessage": "Falha ao entrar na reunião. Tente novamente."
})

Join curl:

curl 'https://zoom.us/api/v1/wc/info?apiKey=2CJ1kzSjRnCZ3VMHuMbliw&signatureType=sdk&signature=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhcHBLZXkiOiIyQ0oxa3pTalJuQ1ozVk1IdU1ibGl3Iiwic2RrS2V5IjoiMkNKMWt6U2pSbkNaM1ZNSHVNYmxpdyIsIm1uIjo4NzQ0MjkzMTY1Nywicm9sZSI6MCwiaWF0IjoxNzMyOTA0MTEzLCJleHAiOjE3MzI5MTEzMTMsInRva2VuRXhwIjoxNzMyOTExMzEzfQ.EAksZgcyhkOhNyTMxRwICzclRxLbEECbGCOjoblxuJo&meetingNumber=87442931657&userName=Vue.js&lang=en-US&passWord=&userEmail=gabriel.sato%40empiricus.com.br&customerKey=&sdkUrl=aHR0cHM6Ly9kZXYtcHVibGljYWNvZXMyLmVtcHJjLmluZm86ODA4MS96b29tLzE&sdkOrigin=aHR0cHM6Ly9kZXYtcHVibGljYWNvZXMyLmVtcHJjLmluZm86ODA4MQ&proxy=1&ulsm=0&cv=3.10.0&tk=eyJ0eXAiOiJKV1QiLCJzdiI6IjAwMDAwMSIsInptX3NrbSI6InptX28ybSIsImFsZyI6IkhTMjU2In0.eyJhdWQiOiJjbGllbnRzbSIsInVpZCI6ImpYQXFmaHd3UUFHTzV6Mk51enpzOHciLCJ6aWQiOiJkODllYTUzYTNjNjk0OGQwYjI4MWY3OTE2YjRlNmEzZSIsImlzcyI6IndlYiIsInNrIjoiMCIsInN0eSI6MSwid2NkIjoidXMwNiIsImNsdCI6MCwiZXhwIjoxNzMyODk4NzA0LCJpYXQiOjE3MzI4OTg0MDQsImFpZCI6IjlYbk1aMXVWUnRHQkhwa21COUpSeWciLCJjaWQiOiIifQ.IGtwhz8LWf1NubinbqLVlXdGvcg1N1m-SxzboYsa_Nc&ztk=iL16HcgfOJ3MfP5y-aZS-qLCwRhAlicsg&callback=zoomsdkjsonpcallback2' \
  -H 'accept: */*' \
  -H 'accept-language: pt-BR,pt;q=0.9,en-US;q=0.8,en;q=0.7' \
  -H 'cookie: _zm_mtk_guid=52ced01960d642c79ee6c7a385172eb2; _zm_visitor_guid=2b83cb8f9c6b47b3b37af42c0241f59b; _zm_lang=pt-PT; _gd_visitor=3979c083-1b50-487e-841f-b35822ccbad5; _cs_c=0; _cs_cvars=%7B%7D; _cs_id=6d4f968f-831e-a93b-d1f7-0d923114a919.1732721584.1.1732722007.1732721584.1.1766885584335.1; _zm_page_auth=aw1_c_Va6f81PMTOGWlrpJFXvOHA; _gd_session=83fa0a32-ca1a-45f5-85ca-b8497e7e4645; _zm_cms_guid=Qy_zuVC2HDpqCWqyEOaMm_XTq82d9DPeTo7FMjMXsMYQKBdAssTIO_cGtlpFuXQNrkKc2NwB3G-Udstqcf48WWCzZ0oJrG0.Z8f0WiqY_pnc1NUv; __cf_bm=1Naum8xxmShwPsQP7s4aH.n1f05EDUDePeAyxHPfQqs-1732903794-1.0.1.1-xL.nxx4VNh7gveA1tHI2ILpYIj8AxPHbGfScMxxbL_lW7qMzhYLIrS1yUHuJuGmgOAKTdWLMFe2Sm0yCQVEL6w' \
  -H 'referer: https://dev-publicacoes2.emprc.info:8081/' \
  -H 'sec-ch-ua: "Google Chrome";v="131", "Chromium";v="131", "Not_A Brand";v="24"' \
  -H 'sec-ch-ua-mobile: ?0' \
  -H 'sec-ch-ua-platform: "macOS"' \
  -H 'sec-fetch-dest: script' \
  -H 'sec-fetch-mode: no-cors' \
  -H 'sec-fetch-site: cross-site' \
  -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36'

Application:

<script setup>
import { onMounted, ref, watch } from 'vue';
import { useRoute } from 'vue-router';
import { Button } from 'empiricus-design-system/src/components';
import { AL_DOMAIN } from '@/services/vars';
import ZoomMtgEmbedded from '@zoom/meetingsdk/embedded';
import { PageView } from '@/components';

const route = useRoute();

const meetingSDKElement = ref(null);

var client = ZoomMtgEmbedded.createClient();

var authEndpoint = 'http://localhost:4000';
var sdkKey = '2CJ1kzSjRnCZ3VMHuMbliw';
var sdkSecret = 'ZQ8WhBYEAcv82Eqg2d9otRNIfrL3PwKl';
var meetingNumber = 87442931657;
var passWord = '';
var role = 0;
var userName = 'Vue.js';
var userEmail = 'gabriel.sato@empiricus.com.br';

function getSignature() {
  fetch(authEndpoint, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
      meetingNumber: meetingNumber,
      role: role,
    }),
  })
    .then((response) => {
      return response.json();
    })
    .then((data) => {
      console.log(data);
      startMeeting(data.signature);
    })
    .catch((error) => {
      console.log(error);
    });
}

function startMeeting(signature) {
  client
    .join({
      signature: signature,
      sdkKey: sdkKey,
      meetingNumber: meetingNumber,
      password: passWord,
      userName: userName,
      userEmail: userEmail,
      tk: route.query.code,
      zak: 'eyJ0eXAiOiJKV1QiLCJzdiI6IjAwMDAwMSIsInptX3NrbSI6InptX28ybSIsImFsZyI6IkhTMjU2In0.eyJhdWQiOiJjbGllbnRzbSIsInVpZCI6ImpYQXFmaHd3UUFHTzV6Mk51enpzOHciLCJ6aWQiOiJkODllYTUzYTNjNjk0OGQwYjI4MWY3OTE2YjRlNmEzZSIsImlzcyI6IndlYiIsInNrIjoiMCIsInN0eSI6MSwid2NkIjoidXMwNiIsImNsdCI6MCwiZXhwIjoxNzMyODk4NzA0LCJpYXQiOjE3MzI4OTg0MDQsImFpZCI6IjlYbk1aMXVWUnRHQkhwa21COUpSeWciLCJjaWQiOiIifQ.IGtwhz8LWf1NubinbqLVlXdGvcg1N1m-SxzboYsa_Nc',
    })
    .then(() => {
      console.log('joined successfully');
    })
    .catch((error) => {
      console.log(error);
    });
}

watch(meetingSDKElement, (el) => {
  client.init({
    zoomAppRoot: el,
    language: 'en-US',
    patchJsMedia: true,
    leaveOnPageUnload: true,
  });
});

onMounted(() => {
  if (route.query['code'] == null) {
    window.location.replace(
      `https://zoom.us/oauth/authorize?response_type=code&client_id=${sdkKey}&redirect_uri=${AL_DOMAIN}/zoom/1`
    );
  }
});
</script>

<template>
  <PageView stacked class="subscription__page-view">
    <template #header>
      <h1>Zoom Meeting SDK Vue.js Sample</h1>
    </template>

    <template #main>
      <div id="meetingSDKElement" ref="meetingSDKElement">
        <!-- Zoom Meeting SDK Component View Rendered Here -->
      </div>
      <Button @click="getSignature" label="Entrar na sala" />
    </template>
  </PageView>
</template>

<style scoped></style>

Hi @gabsato02 there’s a few failed to join meeting threads with solutions. Can you please search and following the troubleshooting guidance?