0

我遇到了一个问题,我认为访问令牌在上传过程中到期。例如,如果我当前有一个有效的(刚刚刷新的)访问令牌,那么运行:

curl -vS --limit-rate 30K 'https://api.box.com/2.0/files/content' -H 'Authorization: Bearer VALID_ACCESS_TOKEN' -F filename=@/tmp/example.zip -F folder_id=12345

上传需要一个多小时,我最终得到了这个:

< HTTP/1.1 401 Unauthorized
...
< WWW-Authenticate: Bearer realm="Service", error="invalid_token", error_description="The access token provided is invalid."
...
* HTTP error before end of send, stop sending

我测试的文件很大,但仍在 250MB 的上传限制之内。

有谁知道如何解决这个问题?

4

1 回答 1

0

这是设计使然。

目前唯一的解决方法是强制(客户端)从您获取最后一个访问令牌开始,您的上传时间不会超过 1 小时。

诚然,这不能很好地适应您的用例。我们计划最终支持分块上传,这将有助于解决该问题。

于 2013-03-09T23:26:55.500 回答