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

アップロードには1時間以上かかりますが、最終的には次のようになります。

< 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 に答える