Description
For adding the Zoom Plugin into the Moodle v3.9, it is required Zoom API Key and API secret. I created the JWT app at Zoom and also the app is activated. Then, I copied the API Key and API secret to the Zoom meeting setup in Moodle. However, it prompted error message even the JWT is activated. I checked that the JWT token is validated.
Error
Connection status: Connection failed: Access token is expired.
Which App Type (OAuth / Chatbot / JWT / Webhook)?
JWT
Which Endpoint/s?
How To Reproduce (If applicable)
Create and activate the JWT
Copy the API Key and secret
Paste the API Key and secret to the Zoom meeting setup at Moodle
Can you confirm that you have a Business or Educational type Zoom account? I believe this is a prerequisite for this plugin, and may be the reason you’re getting this error.
I checked from “Admin” > “Account Management” > “Account Profile”, the “Account Type” is shown Education as image below. Does it prove my Educational type Zoom account?
Firstly, my account role has already granted as Admin role (please see the image below), and I used the account to create the JWT. However, the message “Access token is expired” is still here. For the connection, would I need to open any port between Moodle and Zoom integration? Port 80 and 443 are opened.
Thanks for sharing that. Since this is not an official Zoom plugin that our team supports, you might consider also posting on the Moodle Plugin page here, to see if others have run into this issue:
If you haven’t yet, I would also try regenerating your JWT credentials to see if that makes a difference.
FYI. I posted the question on the forum at Moodle plugins. I used the JWT token to pass the authentication to get the Zoom API using the POSTMAN. However, it is still shown the “Access token is expired”. Anyway, it is proved that the JWT token is valid.
At Moodle server, I opened the port 80 and 443 only. Is it enough for the Zoom Plugin?
From the Zoom side of things, those ports should work. You may want to check on any Moodle specifics with them as well. Have you had your Zoom account administrator also try installing the plugin, to see if they have better luck?