मैं सभी https://developers.google.com/google-apps/calendar/v3/push (मुझे लगता है कि) और मैं अपने कॉलबैक URL रजिस्टर करने के लिए घटनाओं को देखने के कोशिश कर रहा हूँ में आवश्यक व्यवस्था, इस कोड के साथ पालन किया है:GoogleAPI NodeJS: calendar.events.watch त्रुटि push.webhookUrlNotHttps हो जाता है या pushWebhookBadDomain
calendar.events.watch({
auth:jwtClient,
resource: {
id: "yourChannelId",
type: 'web_hook',
address: "https://api.mysite.com/notifications"
},
calendarId: "mycalendarId"
}, function(error, response) {
if (error) {
console.log(error);
return;
}
console.log(response);
});
और मुझे त्रुटि message: 'No valid domain for WebHook callback: https://https://api.mysite.com', reason: 'pushWebhookBadDomain'
मिलती है। अगर मैं पते को "api.mysite.com/notifications" के रूप में रखने की कोशिश करता हूं (जैसा कि ऐसा लगता है कि https डुप्लीकेट हो रहा है), तो मुझे त्रुटि message: 'WebHook callback must be HTTPS: api.mysite.com/notifications', reason: 'push.webhookUrlNotHttps'
क्या कोई मेरी मदद कर सकता है? धन्यवाद
आप अधिसूचना चैनल बनाने से पहले डेवलपर कंसोल की डोमेन सत्यापन पेज में अपने डोमेन को पंजीकृत करने में सक्षम थे:
कॉल में, यह https और विधि के साथ सही था,? – adjuremods
@adjuremods हां, रूट निर्देशिका में एक HTML के साथ वेबमास्टर्स में पंजीकृत है और फिर मेरी कैलेंडर सेवा के "अनुमत डोमेन" में जोड़ा गया है। क्या इसे जोड़ने के लिए कोई और जगह है? – danielapsmaior
ठीक है, मैं वेबमास्टर्स टूल्स पर वापस गया और मैंने एक त्रुटि देखी "एसएसएल/टीएलएस सर्टिफिकेट में डोमेन नाम शामिल नहीं है," तो शायद यह है कि, जब मैं इसे ठीक करता हूं तो मैं पोस्ट करूंगा। – danielapsmaior