Я использую API календаря Google, чтобы показать урезанную версию моего корпоративного календаря. Я бы хотел, чтобы кто-нибудь просмотрел мою версию календаря на моем сайте. В настоящее время только я могу просмотреть страницу календаря, и если я буду делиться URL-адресом страницы с кем-либо, это не сработает - они ничего не видят.
Я использую код запуска Google здесь:
var CLIENT_ID = 'MYID**';
var SCOPES = ["https://www.googleapis.com/auth/calendar.readonly"];
function checkAuth() {
gapi.auth.authorize(
{
'client_id': CLIENT_ID,
'scope': SCOPES,
'immediate': true
}, handleAuthResult);
}
function handleAuthResult(authResult) {
var authorizeDiv = document.getElementById('authorize-div');
loadCalendarApi();
}
function handleAuthClick(event) {
gapi.auth.authorize({
client_id: CLIENT_ID,
scope: SCOPES,
immediate: false
}, handleAuthResult);
return false;
}
function loadCalendarApi() {
gapi.client.load('calendar', 'v3', listUpcomingEvents);
}
function listUpcomingEvents() {
var request = gapi.client.calendar.events.list({
'calendarId': '[email protected]',
'timeMin': '2011-06-03T10:00:00-07:00',
'showDeleted': false,
'singleEvents': true,
'maxResults': 1000,
'orderBy': 'startTime'
});
Но я не могу найти, где сделать этот календарь общедоступным. Два примера в stackoverflow не объясняют многое, и я не могу ничего связать с документацией API Google.