Tôi đã theo tất cả các thiết lập bắt buộc trong https://developers.google.com/google-apps/calendar/v3/push (Tôi nghĩ) và tôi đang cố đăng ký URL gọi lại để xem sự kiện, với mã này:GoogleAPI NodeJS: calendar.events.watch bị lỗi push.webhookUrlNotHttps hoặc 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);
});
Và tôi gặp lỗi message: 'No valid domain for WebHook callback: https://https://api.mysite.com', reason: 'pushWebhookBadDomain'
. Nếu tôi cố gắng đặt địa chỉ là "api.mysite.com/notifications" (có vẻ như https đang bị trùng lặp), thì tôi nhận được lỗi message: 'WebHook callback must be HTTPS: api.mysite.com/notifications', reason: 'push.webhookUrlNotHttps'
Bất kỳ ai có thể giúp tôi không? Cảm ơn bạn
Were Bạn có thể đăng ký tên miền của bạn trong trang Xác minh tên miền của nhà phát triển giao diện điều khiển trước khi tạo kênh thông báo? – adjuremods
@adjuremods Có, đã đăng ký trong Webmasters bằng một html trong thư mục gốc và sau đó được thêm vào "miền được phép" của dịch vụ lịch của tôi. Có chỗ nào khác để thêm nó không? – danielapsmaior
Vâng, tôi đã quay lại Công cụ quản trị trang web và tôi thấy lỗi "" Chứng chỉ SSL/TLS không bao gồm tên miền ". Vì vậy, có thể đó là, tôi sẽ đăng khi tôi sửa chữa. – danielapsmaior