2017-10-06 5 views
0

Je fais le PoC de certaines solutions personnalisées GSuite qui doivent écouter les changements sur la ressource users. J'ai créé un compte GSuite, lié (et vérifié) avec mytestdomain.com. Il est également vérifié dans la console API. Fondamentalement suivi des instructions de https://developers.google.com/admin-sdk/directory/v1/guides/push et rempli toutes les exigences à partir de là.Google Admin SDK - surveillez les utilisateurs avec le point de terminaison sécurisé Let's Encrypt

Malheureusement lorsque je tente d'enregistrer mon crochet web, je reçois l'erreur suivante:

Watch request denied by backend [403] 
Errors [ 
    Message[Watch request denied by backend] Location[ - ] Reason[watchDenied] Domain[push] 
] 

je coincé avec elle et je ne sais pas où chercher trop pour plus de détails sur cette erreur. J'utilise un certificat généré par Let crypter, mais testé avec https://www.ssllabs.com/ssltest/ et a obtenu le rang A. Comment vérifier si Google API traite Let's Encrypt comme une autorité de certification approuvée?

+0

duplication possible de https://stackoverflow.com/questions/23928758/google-push-notifications-unauthorized-webhook-callback-channel – noogui

Répondre

0

Le problème n'était en aucun cas lié aux certificats Let's Encrypt. Ils fonctionnent très bien avec les notifications push de Google. J'ai contacté le support de Google et avec leur aide, j'ai établi que l'envoi d'une requête avec le paramètre showDeleted à la valeur true était à l'origine du problème ci-dessus.

type de soutien a affirmé que la documentation a été copié à partir list méthode et ce paramètre ne peut pas être utilisé avec la méthode watch et ils vont mettre à jour docs de méthode watch en référence API. (Cependant c'est toujours là).