在观看用户活动时,使用谷歌推送通知,如下所示:
https://developers.google.com/admin-sdk/directory/v1/guides/push
我将过期时间设置为Unix时间毫秒。它似乎接受了它,但在收到通知时,它总是将其设置为未来的5小时。
根据文档,我通过在JSON中使用令牌等发送过期和unix时间来设置过期。
那么在admin-sdk中是否存在通知过期的内部最大值呢?我在其他服务上读到过。但谷歌文档没有明确的答案。
我希望能够将过期时间设置为20年后,并收到推送通知。而不必不断地设置它们。
任何以前做过这件事的人都会非常感谢任何帮助。提前谢谢。
发布于 2017-05-09 13:56:42
所以我找到了this thread in the Google Issues Tracker,它报告:
文档(https://developers.google.com/admin-sdk/reports/v1/guides/push#making-watch-requests)说,最大过期时间是604800秒(1周),但我们观察到的是,任何超过6小时的时间都会导致错误。
写这篇文章的日期要追溯到2015年。如果您现在查看文档链接,您会发现一条注释,上面写着:
备注:对于报表接口,最大过期时间为21600秒。如果您不在请求中设置过期属性,则过期时间默认为当前时间之后的21600秒。
这是针对Reports API的,但是这可能与Directory API的最大值相同。
我现在可以建议的是让file a Feature Request能够设置一个更高的值。
https://stackoverflow.com/questions/43799431
复制相似问题