googleapis / googleapis/google-api-nodejs-client

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

Open
#3,299 5 comments 1 reaction 0 assignees View on GitHub
priority: p3 type: question
Dominant language
TypeScript
Stars
12.2k
Forks
2k
Avg merge
1d 9h
Merged PRs (30d)
24

Description

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](https://github.com/googleapis/google-api-nodejs-client/assets/47149401/2baed332-cf7d-4dd5-8a41-180d5d242ca8)
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"],
"admin@email.app",
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);
}
};
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.