ZoomMtg.join returns false - no error - no joining

Description
Following the tutorial for Web SDK with local set up, the call to join terminates with nothing. The success and error callbacks are not called.
No call to backend is triggered (I noticed that JSONP is being used on other set ups that work)
No error returned. Just “false” returned by the .join call.
I’ve tried with signature generated via a server that uses the Generate Signature code, as well as ZoomMtg.generateSignature, both with same result

Error
No error message.
However, ZoomMtg.join returns false

Which version?
1.7.2

Smartphone (please complete the following information):

  • Browser: Chrome; checkRequirements passes the test

Thank you.

I got the same issue. Currently working on a NuxtJS project. With Init Debug set to True the console only displays --InitMeeting–. Then, when trying to join, nothing happens.

Same environment, versions and browser as above.

I’m getting the error:
Init a room first, code 3008.

If anyone is willing to help me, then i’ll send you a repo in private message.

Thanks!

Hi @proeverijonline,

Usually a 3008 means that the meeting has not started yet. What was the meeting ID that you used and what Role did you set within the WebSDK?

Thanks

Hi @Matiboy,

Can you provide us your meeting ID & paste the code that you have within the index.js file? From there we can take a closer look.

Thanks

Hi Michael,

Below is the code (and the meeting id).

(function(){
  console.log('checkSystemRequirements');
  console.log(JSON.stringify(ZoomMtg.checkSystemRequirements()));
  ZoomMtg.preLoadWasm();
  ZoomMtg.prepareJssdk();
  ZoomMtg.setZoomJSLib('https://dmogdx0jrul3u.cloudfront.net/1.7.2/lib', '/av')
  // ZoomMtg.setZoomJSLib('https://source.zoom.us/1.7.2/lib', '/av')
  document.addEventListener('DOMContentLoaded', () => {
  document.getElementById('zmmtg-root').addEventListener('click', () => {
console.log('Clicked')
var meetConfig = {
        apiKey: "******",
        apiSecret: "*******",
        meetingNumber: 478242722,
        userName: 'Mat',
        password: "****",
        leaveUrl: window.location.toString(),
        role: 1
    };
    console.log(meetConfig)
    var signature = ZoomMtg.generateSignature({
      meetingNumber: meetConfig.meetingNumber,
      apiKey: meetConfig.apiKey,
      apiSecret: meetConfig.apiSecret,
      role: meetConfig.role
    });
    ZoomMtg.init({
      leaveUrl: 'http://www.zoom.us',
      isSupportAV: true,
      success: function () {
        console.log('Initialize success')
          ZoomMtg.join(
              {
                  meetingNumber: meetConfig.meetingNumber,
                  userName: meetConfig.userName,
                  signature: signature,
                  apiKey: meetConfig.apiKey,
                  userEmail: '*****',
                  password: meetConfig.password,
                  success: function(res){
                    console.log('join meeting success');
                      $('#nav-tool').hide();
                  },
                  error: function(res) {
                      console.log(res);
                  }
              }
          );
      },
      error: function(res) {
          console.log(res);
      }
  });
})
  })
})()

It looks like using passWord instead of password makes something happen. Sadly now I’m plagued with the 403 error like everyone else.

Could you please confirm that password needs to be passed with key passWord (capital “W”) in join?

If so then I guess this issue can be closed for the time being. Thanks

Hey @Matiboy,

Yes, it needs to be passWord.

Thanks,
Tommy