2013-03-08 58 views
0

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

< 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 

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

这需要一个多小时上传,我终于在最后得到这个我测试的文件很大,但仍在250MB上传限制内。

有没有人有任何想法如何解决这个问题?

+0

我不知道这是一个错误还是设计;我会让Box的人对此表示赞赏。但是我想知道,在此期间,您是否可以取消“限额上限”? – 2013-03-08 14:45:43

+0

这可能会起作用,但它会在大量上传时饱和/终止我的Internet连接。顺便说一句,它确实在较小的文件上工作。 – jon 2013-03-08 17:09:33

回答

0

这是设计。

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

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