Activities: Google Meet™ for Moodle

mod_googlemeet
Maintained by Picture of Rone SantosRone Santos
The Google Meet™ for Moodle plugin allows the teacher, without having to leave Moodle, to create a Google Meet room and make available to the students the recordings of the room saved in Google Drive.
1083 sites
2k downloads
29 fans
Current versions available: 1

Google Meet™ for Moodle

The Google Meet™ for Moodle plugin allows the teacher, without having to leave Moodle, to create a Google Meet room and make available to the students the recordings of the room saved in Google Drive.

To create the Google Meet meeting room from Moodle, the Google Meet™ for Moodle plugin needs the API key and the OAuth client ID of the Google APIs. To learn how to create the API key and OAuth client ID, click here.

Requirements

Moodle 3.7+
PHP 7.0+

Installation

  1. Copy this plugin to the mod\googlemeet folder on the server
  2. Login as administrator
  3. Go to Site Administrator > Notification
  4. Install the plugin

License

The GNU GENERAL PUBLIC LICENSE. Please see License File for more information.

Demonstration in Portuguese


©2018 Google LLC All rights reserved.
Google Meet and the Google Meet logo are registered trademarks of Google LLC.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4

Contributors

Picture of Rone Santos
Rone Santos (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Comments

  • Picture of Rone Santos
    Tue, Dec 15, 2020, 5:07 AM
    If you are using version 1.0.2, upgrade to the latest version, if not, your Moodle site probably has javascript caching disabled, enable javascript caching and clear all caches. This problem with the javascript cache will be resolved in the next version.
  • Picture of Joao Souza
    Tue, Dec 15, 2020, 6:32 AM
    Rone, mesma coisa comigo.
    Segui os procedimentos e não consigo gerar URL.
    Consegue me ajudar? +553199467-0263
  • Picture of Rone Santos
    Tue, Dec 15, 2020, 6:50 AM
    Oi João, se o cache do javascript estiver desabilitado o botão não funciona.
  • Picture of арина жукарева
    Tue, Dec 15, 2020, 7:07 AM
    Thanks, i did all and now i have this error on the screen under the button "Generate room url"
    {
    "error": "idpiframe_initialization_failed",
    "details": "Not a valid origin for the client: https://risf.it has not been whitelisted for client ID 921896923087-ku6hacoum7tbd76hanvrsfvbl6uhsm49.apps.googleusercontent.com. Please go to https://console.developers.google.com/ and whitelist this origin for your project's client ID."
    }

    in browser debugger console i have this error:

    Loading extension
    script.js:43 Loading extension
    9Mixed Content: The page at '' was loaded over HTTPS, but requested an insecure element ''. This request was automatically upgraded to HTTPS, For more information see content.googleapis.com/discovery/v1/apis/calendar/v3/rest?pp=0&fields=kind%2Cname%2Cversion%2CrootUrl%2CservicePath%2Cresources%2Cparameters%2Cmethods%2CbatchPath%2Cid&key=AIzaSyCNeltJl7zdS4gGQE58Wjgc8vb01W0jrJo:1 Failed to load resource: the server responded with a status of 403 ()
    script.js:43 Loading extension
    2first.js:402 Uncaught DOMException: Blocked a frame with origin "https://risf.it" from accessing a cross-origin frame.
    at HTMLIFrameElement. (https://risf.it/lib/requirejs.php/1607986546/core/first.js:402:3503)
    at Function.each (https://risf.it/lib/javascript.php/1607986546/lib/jquery/jquery-3.4.1.min.js:2:2777)
    at k.fn.init.each (https://risf.it/lib/javascript.php/1607986546/lib/jquery/jquery-3.4.1.min.js:2:1419)
    at https://risf.it/lib/requirejs.php/1607986546/core/first.js:402:3424

    Is it mean that i have done somethins error during the creation of the Apykey or OAuth ID client?
  • Picture of Rone Santos
    Tue, Dec 15, 2020, 7:25 AM
    Yes, in the Authorized JavaScript origins section of the client ID.
  • Picture of Joao Souza
    Tue, Dec 15, 2020, 8:46 AM
    Rone, onde verifico isso?
  • Picture of Joao Souza
    Tue, Dec 15, 2020, 8:51 AM
    Na verdade já está autorizado, mesmo assim eu consigo por exemplo clicar, porém não abre a janela para logar no gmail.
  • Picture of арина жукарева
    Wed, Dec 16, 2020, 12:58 AM
    It is working! Great! Thanks a lot for your help!
  • Picture of Rone Santos
    Wed, Dec 16, 2020, 3:57 AM
    João, acho que você instalou a versão 1.0.2 do plugin, se for isso, atualize para a última versão.
  • Picture of Miqueias Pires
    Tue, Dec 22, 2020, 3:03 AM
    Consigo criar a sala normalmente, mas quando clico no link para acessar a videochamada o seguinte erro corre.
    Debug info: ORA-00933: SQL command not properly ended
    SELECT id,eventdate,duration
    FROM m_googlemeet_events
    WHERE googlemeetid = 21
    AND (eventdate > 1608577228 OR eventdate = 1608577228)
    LIMIT 5
    [array (
    )]
    Error code: dmlreadexception
  • Picture of Rone Santos
    Tue, Dec 22, 2020, 3:12 AM
    Miqueias, por favor abra uma issue em https://github.com/ronefel/moodle-mod_googlemeet/issues descrevendo exatamente as informações que você usou para criar a sala.
  • Picture of Mohammad Shah - Al - Mamun Khondker
    Mon, Dec 28, 2020, 3:10 PM
    Hello! We have installed and set up the plugin in our Moodle Site and it can generate meet url. However, it is not allowing to sync Google Drive saying only account used to generate the room can sync even though we were using the same account to sync. Would really appreciate if any help is provided on the issue.
  • Picture of Dr. Nellie Deutsch
    Thu, Jan 7, 2021, 7:19 PM
    Thank you for creating the plugin, Rone. My teachers and I love Google Meet for Moodle. It works perfectly. However, I had to hide it for my teachers, until you eliminate the need to enable cache javascript. Please let me know when you fix it. Thank you.
  • Picture of Emrah Cinkara
    Sat, Jan 16, 2021, 12:49 AM
    Hi Rone, I get this message unders Generate Room URL
    {
    "error": {
    "code": 400,
    "message": "API key not valid. Please pass a valid API key.",
    "status": "INVALID_ARGUMENT",
    "details": [
    {
    "@type": "type.googleapis.com/google.rpc.ErrorInfo",
    "reason": "API_KEY_INVALID",
    "domain": "googleapis.com",
    "metadata": {
    "service": "calendar-json.googleapis.com"
    }
    }
    ]
    }
    }
  • Picture of Hartoto .
    Mon, Feb 22, 2021, 6:07 PM
    Fix Google Meet button can't generate room URL:

    /moodle/mod/googlemeet/amd/build/mod_form.min.js

    Edit line 249, change
    C = document.querySelector("#region-form .mform");
    to
    C = document.querySelector(".mform");

    Tested on: Moodle 3.9, mod_googlemeet 1.0.4 (2020120900)
Please login to post comments