"The service is temporarily offline." when trying to join a meetin using WebSDK

Description
Method ZoomMtg.join returns an error

    {
        errorCode: 403
        errorMessage: "The service is temporarily offline."
        method: "join"
        result: "For input string: "undefined""
        status: false
    }

In a “network” tab of DevTools I see an error with the following payload

    {
        status: false, 
        errorCode: -1, 
        errorMessage: "For input string: "undefined"", 
        result: null
    }

The request was initiated by jquery

Which version?
Version 1.7.10

To Reproduce(If applicable)
Steps to reproduce the behavior:

  1. Get a signature from Node.js server (works fine)
  2. Initiate a ZoomMtg (ZoomMtg.init())
  3. Join a meeting (Zoom.join())

Additional context
At the same time I’m running the https://github.com/zoom/websdk-sample-angular example on my local machine which uses the same server for getting sigranture https://github.com/zoom/websdk-sample-signature-node.js and the same meetingNumber, apiKey etc. and it works perfect.

Thanks for any help

Hey @iMykola,

That is strange. Are you still seeing this error? If so, can you provide a github repo with the issue so I can reproduce it and debug locally?

Thanks,
Tommy

Hi @tommy!
thanks for your replay

The issue is still there. Here is a repo https://github.com/soerson/react-zoom-poc
Just copy file src/config.sample.js to src/config.js and fill in your own values.

As a signature server is used https://github.com/zoom/websdk-sample-signature-node.js

1 Like

Hey @iMykola,

I was able to reproduce the issue. Our engineering team is looking into this error. I will get back to you asap. (CS-2166)

Thanks,
Tommy

2 Likes

I am seeing this exact same issue. Running it locally with CDN.

Hey @jarredb9,

Thanks for letting us know. We are working to fix the issue and will get back to you.

-Tommy

1 Like

I’m seeing this in CRA as well. The only difference I saw in the angular example is that it’s using an older version of the Web SDK (1.7.7 according to package.json). I tried using the the same version (as well as .8 and .9) with no luck.

I didn’t add anything to the webpack config as shown here (I haven’t ejected from CRA), so maybe that has something to do with it?

Hey @reklino,

Thanks for letting us know, we are working to fix the issue.

-Tommy

Hello @tommy we are also facing the same issue , please check into it and help us. Thanks in advance

1 Like

Hey @hs99215,

Please provide steps to reproduce the issue.

Thanks,
Tommy

Hello @tommy , I integrated websdk (1.7.10) with reactjs , when i am going to start meeting then i got this.

code :
let self = this.state;
ZoomMtg.generateSignature({
meetingNumber: this.state.student_details && this.state.student_details.event_id,
apiKey: this.state.API_key,
apiSecret: this.state.SECRET_KEY,
role: 0,
success(res){
console.log(‘signature’, res.result);
ZoomMtg.init({
leaveUrl: ‘http://localhost:3000/Home’,
success(){
ZoomMtg.join(
{
meetingNumber:self.student_details.event_id,
userName:self.student_data.first_name,
signature: self.student_details.signature,
apiKey: self.API_key,
userEmail: ‘email@gmail.com’,
passWord: “Data@1234”,
success() {
console.log(‘join meeting success’);
},
error(res) {
console.log(“came”);
console.log(res);
}
}
);
},
error(res) {
console.log(res);
}
});
}
});

Thanks for the details @hs99215!

We are investigating the issue. I will get back to you with an update.

-Tommy



I works well with you demo, could you give me you city and an test meeting (enbale JBH)?

@JackYang YEs sure , Meeting ID - 931 9838 1688 and city -gurgaon , India
can you please share this repo in which you tried this ?

Hi @hs99215 ! So I just spent the last few hours trying to trouble shoot this and it ended up being that I was missing the meetingNumber and role when trying to generate the key from a post request.

For sanity sake, make sure you’re actually getting the values you think you are when generating the signature. You’ll have to forgive me, I don’t know React yet but if I’m reading it correctly, instead of assigning a meetingNumber you have a conditional?

Good luck!
-Anthony

Hey @hs99215,

Here is the Web SDK Sample App:

Thanks,
Tommy

Hey @ademeglio,

Thanks for sharing your solution. :slight_smile:

-Tommy

Small update. Now it shows that the meeting number is wrong. But the Angular example works fine with the same meetingNumber

Thanks


one way is check the network request, and see the meetingNumber and use base64decode signature https://www.base64decode.org/ check the mn is right? http://websdkprod.qooeo.com/ here is demo to direct join help check mn. thanks

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