2016-03-24 22 views
4

Son birkaç aydır ofisim, izin almak veya seyahat etmek için google formu gönderdiğiniz bir sistem kullanıyor. Bu form otomatik olarak bir google sayfasını doldurur ve daha sonra otomatik olarak paylaşılan bir takvime açılır. Bugün çalışmayı bıraktı. Kodun içine girdim ve hatayı alıyorum 'Geçersiz konferans adı değeri (satır 111, dosya "Kod").Form ve e-tablodan google takvimine etkinlik ekleme (hata)

Biraz deneme yaptım ve' var calendarId 'değerini değiştirirseniz = kişisel e-posta adresim işte o zaman benim takvime sorun yok. Eğer paylaşılan takvimler adresine geri dönersem hata verirse

Bu noktada kodum bozuk olduğunu düşünmüyorum, ajansım gibi hissediyorum (gov't) paylaşılan takvime göndermek için kodu kullanma yeteneğimi sınırlıdır. burada bir şey eksik? Herhangi bir düşünce takdir. teşekkürler!

/** 
* Creates an event in the user's default calendar. 
*/ 
function createEvent(title,startDt,endDt,desc,loc, col) { 
var calendarId = 'THIS IS WHAT IS CAUSING THE PROBLEM'; 
Logger.log(typeof(startDt)) 
var start = new Date(startDt); 
**var startISO = start.toISOString();** 
var end = new Date(endDt); 
var endISO = end.toISOString(); 
var event = { 
summary: title, 
location: loc, 
description: desc, 
start: { 
dateTime: startISO 
}, 
end: { 
dateTime: endISO 
}, 
// Sets the calendar color 
colorId: col 
}; 
event = Calendar.Events.insert(event, calendarId); 
Logger.log('Event ID: ' + event.getId()); 
} 

Yani bu sabah gel, reklam artık geçen hafta geçersiz hatayı almıyorum. Şimdi yeni bir hata alıyorum 'RangeError: Tarih geçersiz. (ikincisi 95, dosya "Kod")

+0

Kodun 111. satırında ne var. – Munkey

+0

@Matt Aynı sorundan, ruby ​​kodumuzu dünden başlayarak görüyorum. Bizi en son resmi istemci kütüphanelerine güncelledim ve hala aynı hatayı aldım. Bu sorunun, 'konferans adı' alanı herhangi bir yerde belgelenmediği için Google tarafında bir sorun olduğuna inanıyorum. Google takvim API ekibine sorun bildirebilirsiniz ** [here] (https://code.google.com/a/google.com/p/apps-api-issues/issues/list?q=label : API-Takvim) ** –

+0

Bir takvime nasıl etkinlik ekleyeceğinizi gösteren Google Developers'daki sayfa aynı hatayı atıyor (3/24/16, 5:00 pm pdf’den itibaren): https://developers.google .com/google-apps/calendar/create-events –

cevap

0

benim için renk ids 1-11 çalıştı. Calendar.Colors.get() daha fazla kimlik döndürdü, ancak bu> 11 sonuçta bu hatayla sonuçlandı:

İlgili konular