j'ai suivi toutes les configurations requises https://developers.google.com/google-apps/calendar/v3/push (je crois) et je suis en train d'enregistrer mon URL de rappel pour regarder des événements, avec ce code:GoogleAPI NodeJS: calendar.events.watch obtient push.webhookUrlNotHttps d'erreur ou 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);
});
Et j'obtiens l'erreur message: 'No valid domain for WebHook callback: https://https://api.mysite.com', reason: 'pushWebhookBadDomain'
. Si j'essaie de mettre l'adresse comme juste "api.mysite.com/notifications" (comme il semble que le https se duplique), alors j'obtiens l'erreur message: 'WebHook callback must be HTTPS: api.mysite.com/notifications', reason: 'push.webhookUrlNotHttps'
Quelqu'un peut-il m'aider s'il vous plaît? Merci
Avez-vous pu enregistrer votre domaine dans la page de vérification du domaine de la console développeur avant de créer le canal de notification? – adjuremods
@adjuremods Oui, enregistré dans Webmasters avec un html dans le répertoire racine, puis ajouté dans les "domaines autorisés" de mon service de calendrier. Y a-t-il un autre endroit pour l'ajouter? – danielapsmaior
Eh bien, je suis retourné à Webmasters Tools et j'ai vu une erreur "" certificat SSL/TLS n'inclut pas le nom de domaine, "Alors c'est peut-être ça, je posterai quand je le réparerai – danielapsmaior