Description
My app built on the Zoom Video SDK (web) was succesfully running since months, but from yesterday the method client.join() started returning an error 200 “invalid session key”, for every partecipant (host and guests). Nothing has changed in the code, so my guess is that the issue is on the Zoom side.
Browser Console Error
The method join() fails returning:
Could you share the value of x-zm-trackingid field in the wc/lsdk response headers when the issue occurs again? It’s very helpful for us to investigate the root cause.
We found the host started the session with session_key field in the JWT payload set, the value is ‘56d0****70db6’ (Masked the middle part). Could you check it again on the host call?
the session_key value for the session I tried to start this morning (that I used to report you the x-zm-trackingid value) is “b8c2***76054”.
The session key you are talking about is the one from the last session performed succesfully on July 26th. After that we were no longer able to start any call (the .join() method fails).
the method join wants a token as an argument: I’ve parsed that token (that is a JWT) for each partecipant and I confirm that the session_key is the same. The topic we are using can be the same string for different sessions too, the unique identifier is the session_key.
The thing is that also the host can’t start the meeting, even if it is the only participant.
Thanks for the support, it is really helpful as the service is running in production, and this issue is blocking.
Simone
There may be some misunderstandings about the session_key. session_key can not be the unique identifier for the same topic. That means if a host already started a session with topic “example1” and session_key “keyA”, there’s no longer to start a new session with the same topic “example1” and session_key “KeyB” or other value until the last session ended.
Ok now it’s clear. We are using the same string as a topic for an entire class of (different) sessions, I guess we’ve reached some kind of limit? Now I create a unique topic for each session, and everything is working.
Thanks a lot for helping!