Skip to content

How we can make event on google calander in such way that anyone with link can join. #3299

Open
@MOIN-AKHTAR

Description

@MOIN-AKHTAR

How we can make event on google calander in such way that anyone with link can join.Now when we create calander event via GUI we have :
QUESTION
We can select Meeting access type as OPEN and anyone with meet link can join but how we can do via our googleapis pkg?anyone plz.
I am using this code snippet to create google calander event.

const { JWT } = require("google-auth-library");
const { calendar_v3 } = require("@googleapis/calendar");
const Calander = calendar_v3.Calendar;
const credential = require("./service-account.json");

const createEvent = async () => {
  try {
    const requestId = Math.floor(Math.random() * 100000);

    const auth = new JWT(
      credential.client_email,
      null,
      credential.private_key,
      ["https://www.googleapis.com/auth/calendar"],
      "[email protected]",
      credential.client_id
    );

    const calendar = new Calander({ version: "v3", auth });

    const event = {
      summary: "Appointment",
      description: "Meeting with client",
      start: {
        dateTime: "2023-08-01T12:00:00",
        timeZone: "Asia/Karachi",
      },
      end: {
        dateTime: "2023-08-03T12:30:00",
        timeZone: "Asia/Karachi",
      },
      anyoneCanAddSelf: true,
      conferenceData: {
        createRequest: {
          requestId,
          conferenceSolutionKey: {
            type: "hangoutsMeet",
          },
        },
      },
      attendees: [],
    };

    const response = await calendar.events.insert({
      calendarId: "primary",
      resource: event,
      conferenceDataVersion: 1,
    });

    console.log("Google Meet link: %s", response.data.hangoutLink);

    return;
  } catch (error) {
    console.log(error);
  }
};

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority: p3Desirable enhancement or fix. May not be included in next release.type: questionRequest for information or clarification. Not an issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions