gpt4 book ai didi

java - BOX JAVA SDK : EventLog. getEnterpriseEvents 返回错误

转载 作者:行者123 更新时间:2023-12-01 09:04:16 25 4
gpt4 key购买 nike

调用EventLog.getEnterpriseEvents时间范围为(现在 - 2 小时),直到(现在)返回错误 400 (bad_request):

created_before is beyond one year in the past, API only supports time range starting from one year in the past from now

我正在使用 Java SDK,并且已通过正确的身份验证(使用私钥、JWT),并授予了所有可能的权限。

请帮忙

最佳答案

通过SDK发出的请求没有问题,

问题出在底层 REST API 中 - 它有一个错误,其中带有 +UTC 的日期格式会引发错误(其中 -UTC 就可以了)。
SDK使用DateFormat class to stringify the Date object ,并且我位于 UTC+200 的区域。

很奇怪的是,这个问题没有被注意到,因为这影响了地球上一半尝试使用此 REST API(和 SDK)的用户。

作为解决方法,我 fork 了 SDK 并使用标准化 UTC 日期进行格式化,因此我没有得到 +UTC。

DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(date.toInstant().atZone(ZoneOffset.UTC));

此外,我向 Box 工程师提交了一个错误。

关于java - BOX JAVA SDK : EventLog. getEnterpriseEvents 返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41413991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com