2017-02-02 3 views
1

Ich verwende den folgenden Code, um eine Watch-Anfrage an Google Mail zu senden. Aber es sendet Push-Benachrichtigungen für jede Aktion auf dem Postfach. Ich brauche Google, um Benachrichtigungen zu senden, wenn nur eine neue E-Mail empfangen wird. Sonst möchte ich nicht, dass Google Benachrichtigungen sendet. Ich benutze google-api nodejs client. Kann mir bitte jemand dabei helfen?Problem mit Watch-Anfrage auf gmail api

watch (cb) { 
const params = { 
    userId: 'me', 
    resource: { 
    labelIds: ['INBOX'], 
    labelFilterAction: 'include', 
    topicName: configure.Google.TopicName 
    } 
}; 

this.gmail.users.watch(params, cb); 
} 
+0

Das sollte funktionieren. Sind Sie sicher, dass Sie jede Aktion bekommen? Möglicherweise müssen Sie nur "CATEGORY_PERSONAL", "CATEGORY_SOZIAL" usw. ausschließen. – Tholle

Antwort

0

labelIds erwartet, dass die ID des Etiketts, nicht der Anzeigename davon.