पर कैलेंडर सेट करें, मैं अपने कंपनी कैलेंडर के एक अलग संस्करण को दिखाने के लिए Google कैलेंडर एपीआई का उपयोग कर रहा हूं। मैं किसी को भी अपनी साइट पर कैलेंडर का अपना संस्करण देखना चाहता हूं। वर्तमान में, केवल मैं कैलेंडर पेज देख सकता हूं और यदि मैं किसी के साथ पेज यूआरएल साझा करना चाहता हूं, तो यह काम नहीं करता है - वे कुछ भी नहीं देख सकते हैं।जावास्क्रिप्ट 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'
});
लेकिन मैं जहां इस कैलेंडर को सार्वजनिक बनाने के लिए खोजने के लिए प्रतीत नहीं कर सकते हैं। स्टैक ओवरफ्लो पर दो उदाहरण अधिक व्याख्या नहीं करते हैं और मैं Google के एपीआई दस्तावेज़ीकरण पर कुछ भी कनेक्ट नहीं कर सकता।
, मैं में सभी जानकारी संग्रहीत करने का सहारा होगा मेरी डेटाबेस और वहां से जानकारी खींचकर – ntgCleaner
क्या आप कैलेंडर डेटा को सर्वर पर निजी एपीआई कुंजी के साथ खींच नहीं सकते हैं, इसे संसाधित कर सकते हैं और फिर इसे अपने जेएस पर सर्वर कर सकते हैं? आपको डेटाबेस की भी आवश्यकता नहीं होगी (हालांकि यह अधिक कुशल होगा)। –