Token Error when Starting meeting with Zoom Web SDK

I have implemented the Zoom Meeting SDK in the web (Angular). Now it was working fine till today 01 Aug 2024 03:00 PM IST.
Now as we were testing suddenly it started to give Token Error and when I check the log it is showing thet “Not support start meeting via tokens”.

Steps I have used to start the meeting.

  1. User click on the start button.
  2. It first get an access token from the Zoom API with the user email (host email, I have only one host which I am using). using this url https://api.zoom.us/oauth/token?grant_type=account_credentials&account_id={{zoom account id}}
  3. Now using that token I have get the details of the meeting from the zoom API and from the start url I have taken the zak token and feed it to the SDk along with the signature generated.
  4. And then I am getting this error.

It was working fine. But now it is throwing the following error.

Along with this I am sending my requirements for the clear picture.

I have one license right now, and I am planning on purchasing some more.
And meetings are scheduled for the future date. So when my end user start a meeting from my platform, I will assign one license user as a host and start the meeting with that host. That way I can have multiple meetings with multiple license. If you have any insights on this, please share.

Thank You.
Mucademy.

1 Like

@business1

Is your application published? If not, are you trying to start an external meeting?

Our application is not published yet. We are still testing the integration.

What we are trying to achieve is that, we are trying to launch a zoom meeting using zoom web SDK in angular using the ZAK token of the meeting. It was working fine till August 01 2024. Now it is not working.

Also for some reason in the website its is sometimes working fine, and suddenly it shows Token Error. I am attaching the screenshot here

Now this arises today morning at 2024-08-06 11:39 AM IST.

When we were testing the session in the App end we found the following error.

Here is to note that we have two users

  1. Maestro
  2. Student

So when a session is booked for a maestro, we are using a licensed user to create a meeting in the zoom portal with Meeting API.
Now in the UI when Meatro start the session we are using the Web SDK to initaite the meeting created in the above step using the licensed user as host and setting the role = 1. Which should enable the zoom meeting portal.

But as you can see in the 2nd screenshot, it redirects the user to the waiting room.

Business Logic for the session and Start of Session

  1. Student book a session with a Maestro
  2. Using a licensed user we are acquiring an access token and with it creating a meeting in the zoom and storing the meeting id and the url with the zak token in the session db.
  3. Maestro clicks on the start session.
  4. Now Fetching the start url and extracting the zak token from it and meeting id from the session db, and feed to the Zoom SDK (Web and Mobile)
  5. After that the zoom window opens and the session starts.
  6. Student joins the meeting with the signature generated as mentioned in the Zoom docs. (With role being 0)
  7. Student now in the waiting room.
  8. Maestro allows the request to join.
  9. Session started.

Please guide us in this, if we are doing something wrong please do point out, we will rectify it.

With the previous reply. We are using the folloiwng version of SDK

IOS zoom SDK version: 5.17.11.14222

zoom-sdk-android-6.0.2.21328

Web SDK “@zoom/meetingsdk”: “3.5.2”

Are you trying to start an external meeting?

@business1

If this is an internal meeting, can you try to replicate this issue and capture the webtracking ID for me?

Under the browser console, goto network, look for query to the url which looks something like info?meetingNumber=xxxx

In the response, there is a trackingID

Hi,
I thibk it is an external meeting. I am sharing some Network console log in this so that you can refer to that.



@business1 if this is an external meeting, note that the SDK does not support starting external meeting.

Hi @chunsiong.zoom
We are using the web sdk from the following documentation.

It would be helpfull if we can have a session on this between the Zoom team and Mucademy team, so that we can explain the issue more clearly.
Please do let us know if you can arrange a meeting for this.

Thank you.

Hello @chunsiong.zoom

Appreciate if we have a quick meeting at your convenience to explain the issue and have it resolved as soon as possible.

Monday or Tuesday is fine with us (between 6 am and 11 am GMT) if suits.

@business1 we do not do calls for issues raised on the developer forum.

If necessary, please get a premier developer support https://explore.zoom.us/en/support-plans/developer/

The screenshot which you have shared is incorrect, and does not contain the tracking ID. It also seems that for your screenshot, the SDK has already successfully joined the meeting.