访问令牌在上载期间到期

时间:2013-03-08 14:24:08

标签: box-api

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

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上传限制内。

有没有人有任何想法如何处理这个问题?

1 个答案:

答案 0 :(得分:0)

这是设计的。

目前唯一的解决方法是强制执行(客户端)您上传的时间不超过获取上一个访问令牌的时间超过1小时。

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