Gmeet link not genertaing

17 views
Skip to first unread message

Ananthapadmanabhan ananthu

unread,
Jan 18, 2023, 12:32:52 PM1/18/23
to Google Calendar API
import React from "react";

const Calender = () => {
  var gapi = window.gapi;
  var CLIENT_ID =
  var API_KEY = "AIzaSyDymDoQp1AtcS02dJU_kwntMMuaVWmckec";
  var DISCOVERY_DOCS = [
  ];

  const handleClick = () => {
    gapi.load("client:auth2", () => {
      console.log("loaded client");

      gapi.client.init({
        apiKey: API_KEY,
        clientId: CLIENT_ID,
        discoveryDocs: DISCOVERY_DOCS,
        scope: SCOPES,
      });

      gapi.client.load("calendar", "v3", () => console.log("bam!"));

      gapi.auth2
        .getAuthInstance()
        .signIn()
        .then(() => {
          var event = {
            summary: "Awesome Event!",
            location: "800 Howard St., San Francisco, CA 94103",
            description: "Really great refreshments",
            start: {
              dateTime: "2020-06-28T09:00:00-07:00",
              timeZone: "Asia/Kolkata",
            },
            end: {
              dateTime: "2020-06-28T17:00:00-07:00",
              timeZone: "Asia/Kolkata",
            },
            conferenceData: {
              createRequest: {
                requestId: "sample123",
                conferenceSolutionKey: { type: "hangoutsMeet" },
                status: { statusCode: "success" },
              },
            },
            recurrence: ["RRULE:FREQ=DAILY;COUNT=2"],
            attendees: [
              { email: "ananthapadm...@example.com" },
              { email: "sb...@example.com" },
            ],
            reminders: {
              useDefault: false,
              overrides: [
                { method: "email", minutes: 24 * 60 },
                { method: "popup", minutes: 10 },
              ],
            },
          };

          var request = gapi.client.calendar.events.insert({
            calendarId: "primary",
            resource: event,
          });
          request.conferenceDataVersion = 1;
          request.execute((event) => {
            console.log(event);
            window.open(event.htmlLink);
          });

          gapi.client.calendar.events
            .list({
              calendarId: "primary",
              timeMin: new Date().toISOString(),
              showDeleted: false,
              singleEvents: true,
              maxResults: 10,
              orderBy: "startTime",
            })
            .then((response) => {
              const events = response.result.items;
              console.log("EVENTS: ", events);
            });
        });
    });
  };

  return (
    <>
      <button onClick={handleClick}>Add Event</button>
    </>
  );
};

export default Calender;

Reply all
Reply to author
Forward
0 new messages