观看用户活动时,使用此处列出的Google推送通知: -
https://developers.google.com/admin-sdk/directory/v1/guides/push
我在Unix时间毫秒内设置了到期时间。它似乎接受了它,但接到通知后,它总是将它设置为5个小时。
根据文档,我通过在JSON中使用令牌等发送到期时间和unix时间来设置到期时间。
admin-sdk中的通知到期是否存在内部最大值。我读过可能还有其他服务。但谷歌文档没有明确的答案。
我希望能够将期限设置为未来20年并接收推送通知。无需继续设置它们。
任何以前做过此事的人都会感激任何帮助。提前谢谢。
答案 0 :(得分:0)
所以我发现this thread in the Google Issues Tracker报告了:
文档(https://developers.google.com/admin-sdk/reports/v1/guides/push#making-watch-requests)表示最长到期时间为604800秒(1周),但我们观察到的是超过6小时的任何时间都会导致错误。
撰写日期早在2015年。如果您现在查看文档链接,您会发现一条说明:
注意:对于Reports API,最长到期时间为21600秒。如果未在请求中设置过期属性,则到期时间默认为当前时间之后的21600秒。
这适用于Reports API,但这可能与Directory API的最大值相同。
我现在可以建议file a Feature Request能够设置更高的值。