2017-09-25 7 views
1

J'utilise Gmail push notification afin d'obtenir des activités Gmail utilisateur. Cela fonctionne bien mais j'ai remarqué un comportement étrange qui m'empêche d'envoyer des fichiers attachés par email à l'utilisateurNotification push Gmail - historique vide lorsque le fichier joint existe

Chaque fois que j'obtiens une notification push à mon point de terminaison serveur, j'envoie la requête GET de user history list en utilisant l'historique historyId reçu de la notification soulevé

lors de l'envoi de la demande de l'historique sur le courrier électronique qui a envoyé sans un des pièces jointes que je reçois une réponse d'objet contenant le message Id

{"history":[{"id":"59237","messages":[{"id":"15eb563b63b660ed","threadId":"15eb563b63b660ed"}]}],"historyId":"59238"} 

mais lors de l'envoi de la demande de l'historique sur ema il qui a envoyé avec des pièces jointes Je ne reçois pas le message Id et sans elle, je ne peux pas obtenir que les détails du message ainsi que les pièces jointes

{"historyId":"59281"} 

quelle cause ce comportement et que puis-je faire pour résoudre ce problème?

Répondre

1

Il semble que je n'ai pas compris le processus d'obtention des activités de l'historique des utilisateurs. fondamentalement, vous devez enregistrer l'historique dans la réponse lors de l'inscription à webhook et l'utiliser pour demander Users.history: list. la réponse comprennent les activités d'information et aussi HistoryID que nous devons sauver à nouveau - pour l'utiliser la prochaine fois que nous obtenons une notification de cette activité de l'utilisateur

se trouve une autre explication here