# { method: "join", status: false, result: null, errorMessage: "Fail to join the meeting.", errorCode: 1 }

**URL:** <https://devforum.zoom.us/t/method-join-status-false-result-null-errormessage-fail-to-join-the-meeting-errorcode-1/111581>\
**Category:** Web\
**Created:** [June 9, 2024, 9:03am UTC](https://devforum.zoom.us/t/method-join-status-false-result-null-errormessage-fail-to-join-the-meeting-errorcode-1/111581 "2024-06-09T09:03:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![wakandan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/wakandan/32/60465_2.png) [@wakandan](https://devforum.zoom.us/u/wakandan)\
**Post date:** [June 9, 2024, 9:03am UTC](https://devforum.zoom.us/t/method-join-status-false-result-null-errormessage-fail-to-join-the-meeting-errorcode-1/111581/1 "2024-06-09T09:03:40Z")

</div>

Using this code, it shows that “Join meeting timeout”. “Fail to join the meeting”.

```auto
ZoomMtg.preLoadWasm();
ZoomMtg.prepareJssdk();

document.getElementById('join_meeting').addEventListener('click', () => {
    const meetingNumber = '83557291723';
    const role = 0; // 0 for attendee, 1 for host
    const leaveUrl = 'http://localhost:3000';
    const userName = 'client';
    const userEmail = ''; // Optional
    const passWord = ''; // Set password if meeting requires it

    // Generate the meeting signature
    ZoomMtg.generateSignature({
        meetingNumber: meetingNumber,
        apiKey: API_KEY,
        apiSecret: API_SECRET,
        role: role,
        success: function (res) {
            console.log('Signature generated: ', res.result);

            ZoomMtg.init({
                leaveUrl: leaveUrl,
                isSupportAV: true,
                success: function () {
                    console.log('Zoom Meeting initialized successfully');

                    ZoomMtg.join({
                        meetingNumber: meetingNumber,
                        userName: userName,
                        signature: res.result,
                        apiKey: API_KEY,
                        userEmail: userEmail,
                        passWord: passWord,
                        success: function (res) {
                            console.log('Join meeting success');
                            console.log('Zoom response: ', res);
                        },
                        error: function (res) {
                            console.error('Join meeting error: ', res);
                        }
                    });
                },
                error: function (res) {
                    console.error('Zoom init error: ', res);
                }
            });
        },
        error: function (err) {
            console.error('Signature generation error: ', err);
        }
    });
});

```

---

<div class="post-metadata">

**Author:** ![wakandan](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/wakandan/32/60465_2.png) [@wakandan](https://devforum.zoom.us/u/wakandan)\
**Post date:** [June 9, 2024, 9:49am UTC](https://devforum.zoom.us/t/method-join-status-false-result-null-errormessage-fail-to-join-the-meeting-errorcode-1/111581/2 "2024-06-09T09:49:00Z")

</div>

If I use this app here github\_com/zoom/meetingsdk-web-sample then I will get this error:

```auto
Joining Meeting Timeout or Browser restriction

Signature is invalid.

```

---

<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:** [July 9, 2024, 7:49pm UTC](https://devforum.zoom.us/t/method-join-status-false-result-null-errormessage-fail-to-join-the-meeting-errorcode-1/111581/3 "2024-07-09T19:49:11Z")

</div>

Closed on July 9, 2024, 7:49pm UTC

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