2016-11-20 4 views
0

wenn sie auf eine Google-Tabelle zu zeichnen versuchen, Webhook ich die Ablaufzeit setze aber erhalte die Fehlermeldung:Google Webhooks diesen Fehler: pushInvalidTtl: Ungültige ttl Wert für Kanal

pushInvalidTtl: Invalid ttl value for channel -1477712661

Dies ist der Anruf, den ich mach:

Google::Apis::DriveV3::Channel.new(
    id: self.id, 
    address: "https://#{ENV['DOMAIN']}/api/google/webhook", 
    type: "web_hook", 
    resource_id: resource_id, 
    expiration: (Time.current + 99.years).to_i 
) 

Antwort

0

Google erwartet Unix-Zeitstempel in Millisekunden zu sein, arbeitet der oben Anruf, wenn der Ablauf wie so festgelegt ist:

Google::Apis::DriveV3::Channel.new(
    id: self.id, 
    address: "https://#{ENV['DOMAIN']}/api/google/webhook", 
    type: "web_hook", 
    resource_id: resource_id, 
    expiration: (Time.current + 1.week).to_i * 1000 
} 

Außerdem können Sie mit Google nicht länger als eine Woche einen Webhook abonnieren.

Verwandte Themen