We allow event organizers to input a Zoom meeting ID which could then be joined by attendees. To join an attendee into a meeting, we are using ZoomMtg.joinmethod. However, at the time of calling the join, we don’t know whether the ID is for a webinar or meeting (they are equivalent in the join context, right?) and therefore whether a password and/or email input must be included.
One of our approaches right now is to make multiple requests and based on the error codes, ask more inputs from attendee. However, this is hacky.
Another approach we could think of is to fetch a meeting or webinar resource and read its configuration before doing the join. However, now, we don’t know whether we should fetch a webinar or a meeting (they are separate RESTful containers as per your API). In addition, this also seems like a workaround, too.
So, our question: what is your method to determine required parameters to join a meeting or webinar based on it’s ID?
Hey! No, these meetings or webinars are not hosted by us. Essentially, our clients have their own Zoom accounts and subscriptions and we allow them to serve an UI/gateway to their meetings.
How could we achieve this? Is it true that web sdk + JWT app only works with meetings that are hosted by the account which owns the JWT credentials? For example, when I try to join a meeting which is not hosted by the JWT account using the sample app (https://github.com/zoom/sample-app-web), I get a message: “Your connection has timed out and you cannot join the meeting. Verify your network connectivity and try again.”
I am still trying to join a meeting which is not hosted by the account holding the JWT. This workflow still produces a “Joining meeting timeout. Your connection has timed out and you cannot join the meeting. Verify your network connectivity and try again.” dialog in the sample app.
This would mean much to us if it worked. Otherwise, we’d have to instruct our clients to create JWTs themselves and then share it with us which is obviously not our first choice.