我遇到了一个问题,我认为是一个访问令牌在上传过程中到期。例如,如果我当前拥有有效(刚刚刷新)的访问令牌,则运行:
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上传限制内。
有没有人有任何想法如何处理这个问题?
答案 0 :(得分:0)
这是设计的。
目前唯一的解决方法是强制执行(客户端)您上传的时间不超过获取上一个访问令牌的时间超过1小时。
这无疑不能很好地适应您的用例。我们计划最终支持分块上传,这将有助于解决该问题。