Web SDK "joining fail"

Description
Hi.
I cannot join meeting room.
I’m a free trial user since yesterday.
I just installed and modified my api key/secret in the ‘index.js’ as the instruction( https://zoom.github.io/sample-app-web/index.html ).
It does not work.
I’m in South Korea not China.

I tried to use different meeting ID created by other accounts.
One was “9094795653” and the other one was “5766770040”.
I have already read other guys’ questions and answers.
In my case, it was not helpful.
Thanks in advance.

Error

  1. {method: “join”, status: false, errorCode: 1, errorMessage: “joining fail”, result: null}

  2. method: “join”

  3. status: false

  4. errorCode: 1

  5. errorMessage: “joining fail”

  6. result: null

  7. proto: Object

Which version?
1.7.0

Screenshots

PC (please complete the following information):

  • Browser: Chrome

my index.js is like below

    (function(){

	console.log('checkSystemRequirements');
	console.log(JSON.stringify(ZoomMtg.checkSystemRequirements()));

    ZoomMtg.setZoomJSLib('https://source.zoom.us/1.7.0/lib', '/av'); // CDN version default
    ZoomMtg.preLoadWasm();
    ZoomMtg.prepareJssdk();
    
    //key is masked for here.
    var API_KEY = '**********';
    var API_SECRET = '***********';


    document.getElementById('join_meeting').addEventListener('click', function(e){
        e.preventDefault();

        if(!this.form.checkValidity()){
            alert("Enter Name and Meeting Number");
            return false;
        }

        var meetConfig = {
            apiKey: API_KEY,
            apiSecret: API_SECRET,
            meetingNumber: parseInt(document.getElementById('meeting_number').value),
            userName: document.getElementById('display_name').value,
            passWord: "",
            leaveUrl: "https://zoom.us",
            role: 0
        };


        var signature = ZoomMtg.generateSignature({
            meetingNumber: meetConfig.meetingNumber,
            apiKey: meetConfig.apiKey,
            apiSecret: meetConfig.apiSecret,
            role: meetConfig.role,
            success: function(res){
                console.log(res.result);
            }
        });

        ZoomMtg.init({
            leaveUrl: 'http://www.zoom.us',
            isSupportAV: true,
            success: function () {
                ZoomMtg.join(
                    {
                        meetingNumber: meetConfig.meetingNumber,
                        userName: meetConfig.userName,
                        signature: signature,
                        apiKey: meetConfig.apiKey,
                        userEmail: 'testuser@naver.com',
                        passWord: meetConfig.passWord,
                        success: function(res){
                            $('#nav-tool').hide();
                            console.log('join meeting success');
                        },
                        error: function(res) {
                            console.log(res);
                        }
                    }
                );
            },
            error: function(res) {
                console.log(res);
            }
        });

    });

})();

Hey @Hongsik_Alex_Lee, thanks for posting and using Zoom!

To confirm you are using the Key and Secret from a JWT app?

Thanks,
Tommy

Of course, I got api key and secret from JWT.

Hey @Hongsik_Alex_Lee,

Thanks for confirming.

If you are trying to join a meeting with a passWord, make sure to add that passWord to the meetConfig object.

Also make sure the meeting you are trying to join allows users from any domain, and do not have to be signed in.

Thanks,
Tommy