Zoom meeting icon

Zoom meeting

Zoom is a video and web conferencing platform that gives authorized users the ability to host online meetings and webinars.
Price option: Free

Supports Moodle 3.4-5.2 See all versions
Latest release: 3 months ago
Installations: 10586
Downloads (last 90 days): 2149

Frankenstyle name: mod_zoom
Activities

Comments

Comments are no longer open for new posts. Existing comments remain available to read.

Hi Dr. Nellie Deutsch,
If you have shared_screen_with_gallery_view recordings, it's possible that the recordingtype field is too small which is causing the get_meeting_recordings task to fail. We will be releasing a new version to resolve the issue. In the meantime, if you are comfortable modifying the database, increasing the recordingtype field from a 30 character limit to a 40 character limit, that may help resolve the issue.
Hi Behan Webster,
Sorry for the delay. We just saw this issue on our GitHub and will be fixing that issue in the next version. Thank you for reporting the issue. Please note that our GitHub Issues is the best place to report problems.
Not a great solution, but after creating new granular Zoom OAuth credentials, increasing the size of recordingtype to VARCHAR(40) in mdl_zoom_meeting_recordings, I also modified mod/zoom/classes/task/get_meeting_recordings.php to start 30 days before now. When I reran the task, it pulled in all old recordings.
It seems to me that it would be a good idea to allow for a mechanism to refresh old recordings from the configuration page to make this easier. When troubleshooting permission errors, this would be extremely handy for fixing past download errors.
I also had an error where the existing zoom meeting plugin failed when it tried to add a recording with a recordingtype of 'shared_screen_with_gallery_view' which was too big (more than 30 chars). For now I modified the database schema so recordingtype was a varchar(40), but doubtless this will be an issue for others as well.
Once the new Server-to-Server OAuth App is created with the appropriate granular scopes (as listed in the instructions), is there a way to have recordings which exist in Zoom but failed to be fetched before being rescanned? I've tried running the \\mod_zoom\\task\\get_meeting_recordings task manually, but it doesn't seem to look at old classes to refresh the list of recordings. I have a number of class recordings where only the audio transcript is listed, and not the video recordings. Thanks.
I need help. I stopped getting ZOOM session reports. I'm using 4.3 and 4.4. How do I get the feature back? Any help would be very much appreciated. Thank you.
Hi IT INSERVER,
The README.md file has all of the setup information: https://github.com/ncstate-delta/moodle-mod_zoom?tab=readme-ov-file#granular-scopes
Hi Jonathan Champ,
Thank you very much for the effort!
We are going to test it and if there are problems, we will inform you.
It would be useful to have a list of the minimum scopes required.
Greetings!
Hi Kohei SHIRAHAMA and IT INSERVER,
v5.2.1 has been released, which should allow for granular scope app integrations. Please let us know (preferably on GitHub) if you continue to experience any issues.
Hi IT INSERVER,
We are actively working on updates to the plugin to support both the new Granular Scopes while still maintaining support for Legacy Scopes (so we don't break existing integrations). Unfortunately, Zoom launched this new functionality without sufficient ability to prepare (a test environment with complete documentation and the full range of functionality). If there had been a transition period where users could still create apps that use Legacy Scopes, we wouldn't be scrambling to get a fixed version released. Additionally, the full range of functionality - specifically Tracking Field scopes - is not yet available from Zoom. So that can't be fixed today. During my testing, I've also identified that there is currently a limit of 50 Granular Scopes for a single app, so I'm trying to step through and figure out how to handle that (beyond the report that I sent in to Zoom).
Thank you Kohei SHIRAHAMA!
Now it works and we have the possibility to create ZOOM meetings, but it is true that it is an emergency measure.
We see that now the scheduled task to retrieve ZOOM meeting reports fails.
Are there any plans for a new version of the plugin, which is compatible with the new SCOPES?
Regards!
Hi IT INSERVER
You have to create a new Server-to-Server OAuth App on Zoom App Marketplace.
And it must contain, at a minimum, the following scopes:
meeting:read:meeting:admin
meeting:write:meeting:admin
meeting:delete:meeting:admin
meeting:update:meeting:admin
user:read:settings:admin
user:read:user:admin
These are emergency measures, so please follow the instructions when new plugin is released.
Hi Kohei SHIRAHAMA
Thanks for the advice.
We have made the changes indicated, at least, to be able to use the plugin temporarily, but it doesn't work.
From the plugin configuration panel it seems to connect.
But when creating a zoom activity in a course, we get the following error:
Zoom received an incorrect request: Invalid access token, does not contain scopes:[user:read:settings:admin, user:read:settings].
We have modified the indicated page, following "For now, I commented out the contents of $requiredscopes defined in classes/webservice.php".
Can you give more details of the modified lines in that file?
Any more files to modify?
Regards!
Hi Kohei SHIRAHAMA,
Please consider joining the conversion about this issue on GitHub: https://github.com/ncstate-delta/moodle-mod_zoom/issues/583
For now, we will need to support both existing legacy scopes and the new granular scopes (until Zoom drops support for the existing S2S OAuth Apps that are using legacy scopes).
also need the following
meeting:delete:meeting:admin
meeting:update:meeting:admin
webinar:delete:webinar:admin
webinar:update:webinar:admin