2016-11-20 6 views
0
구글 시트에 가입하려고하는 것은 내가 만료 시간을 설정하지만, 오류가 발생하고있다은 webhook

잘못 TTL 값 : pushInvalidTtl하는구글 Webhooks이 오류 점점 : 채널

pushInvalidTtl: Invalid ttl value for channel -1477712661

이 호출 I입니다 만드는 중이라서 :

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 
) 

답변

0

구글은 유닉스 타임 스탬프는 위의 호출이 만료과 같이 설정되어있는 경우 작동, 밀리 초에있을 것으로 예상 :

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 
} 

또한 Google은 사용자가 1 주일 이상 웹 훅에 가입하는 것을 허용하지 않습니다.