# Type: 'JOIN\_MEETING\_FAILED', reason: 'The meeting number is wrong.', errorCode: 3706

**URL:** <https://devforum.zoom.us/t/type-join-meeting-failed-reason-the-meeting-number-is-wrong-errorcode-3706/114424>\
**Category:** Web\
**Created:** [July 26, 2024, 8:21am UTC](https://devforum.zoom.us/t/type-join-meeting-failed-reason-the-meeting-number-is-wrong-errorcode-3706/114424 "2024-07-26T08:21:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![fragilgon](https://avatars.discourse-cdn.com/v4/letter/f/eb8c5e/32.png) [@fragilgon](https://devforum.zoom.us/u/fragilgon)\
**Post date:** [July 26, 2024, 8:21am UTC](https://devforum.zoom.us/t/type-join-meeting-failed-reason-the-meeting-number-is-wrong-errorcode-3706/114424/1 "2024-07-26T08:21:04Z")

</div>

* * *

**Description**  
I m trying to integrates zoom in my app, in order to practice I create the next repo

**Browser Console Error**  
[Not the main problem]Warning: ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will behave as if it’s running React 17.

**Which Web Meeting SDK version?**  
“@zoomus/websdk”: “^2.18.3”,

**Meeting SDK Code Snippets**  
useEffect(() =\> {  
const initializeZoom = async () =\> {  
try {  
const ZoomEmbed = (await import(‘@zoomus/websdk/embedded’)).default;  
const client = ZoomEmbed.createClient();  
const meetingSDKElement = document.getElementById(‘meetingSDKElement’);  
// Add any additional logic for the client if needed  
if (!meetingSDKElement) {  
throw new Error(‘meetingSDKElement not found’);  
}  
client.init({  
language: ‘es-ES’,  
zoomAppRoot: meetingSDKElement  
})

```
    const data = await fetch('/api/signature', {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      body: JSON.stringify(payload),
    })
    const res = await data.json()

    client.join({
      meetingNumber: payload.meetingNumber,
      sdkKey: res.sdkKey,
      signature: res.signature,
      password: payload.password,
      userName: payload.userName,
      tk:''
    })
  } catch (error) {
    console.log('--Error inside useEffect--', error);
  }
};

initializeZoom();

```

}, );

**Additional context**  
I checked if the JWT includes the meetingNumber, and it has  
The meetingNumber is right and the sdkkey too

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [July 29, 2024, 2:31am UTC](https://devforum.zoom.us/t/type-join-meeting-failed-reason-the-meeting-number-is-wrong-errorcode-3706/114424/2 "2024-07-29T02:31:04Z")

</div>

@fragilgon can you share a sample of your JWT token?

Is your meeting in string or integer format?  
I usually put it as integer / number format

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [August 28, 2024, 12:31pm UTC](https://devforum.zoom.us/t/type-join-meeting-failed-reason-the-meeting-number-is-wrong-errorcode-3706/114424/3 "2024-08-28T12:31:22Z")

</div>

Closed on August 28, 2024, 12:31pm UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
