Web SDK Error: The Meeting Number is Wrong

Description
I’m trying to run a basic meeting with the SDK using this code;

<script src="https://source.zoom.us/zoom-meeting-1.7.9.min.js"></script>
<script>
        var apiKey = "";
        var apiSecret = "";
        var token = "";
        ZoomMtg.setZoomJSLib('https://dmogdx0jrul3u.cloudfront.net/1.7.9/lib', '/av');
        ZoomMtg.preLoadWasm();
        ZoomMtg.prepareJssdk();
        var zoomMeeting = document.getElementById("zmmtg-root");
       
        var meetingConfig = {
            signature: undefined,
            apiKey: apiKey,
            meetingNumber: '',
            role: 1,
            leaveUrl: 'https://localhost:44315/acoachweb/coreApp#/video/zoom',
            userName: 'Angular',
            userEmail: '',
            passWord: '',
        }

        // (optional) add server code here
        function joinCall() {
            ZoomMtg.init({
                leaveUrl: meetingConfig.leaveUrl,
                isSupportAV: true,
                joinBeforeHost: 
                success: (success) => {
                    console.log(success)

                    ZoomMtg.join({
                        signature: meetingConfig.signature,
                        meetingNumber: meetingConfig.meetingNumber,
                        userName: meetingConfig.userName,
                        apiKey: meetingConfig.apiKey,
                        userEmail: meetingConfig.userEmail,
                        passWord: meetingConfig.passWord,
                        success: (success) => {
                            console.log(success)
                        },
                        error: (error) => {
                            console.log(error)
                        }
                    })

                },
                error: (error) => {
                    console.log(error)
                }
            })
        }

        
        getSignature();

        function getSignature() {
            var signature = ZoomMtg.generateSignature({
                meetingNumber: meetingConfig.mn,
                apiKey: apiKey,
                apiSecret: apiSecret,
                role: meetingConfig.role,
                success: function (res) {
                    meetingConfig.signature = res.result;
                    joinCall();
                },
            });
        }
    </script>

Error
However I am getting the following error;
image

Which version?
zoom-meeting-1.7.9.min.js

Screenshots

Smartphone (please complete the following information):

  • Browser:Chrome

This was a code issue. I was referencing an undefined variable meetingConfig.mn. When I replaced this with the proper reference and added the password - everything worked.

1 Like

Thanks for sharing your solution! :slight_smile:

Happy to hear you figured it out!

-Tommy