EvernoteのAPIでアップロード容量を取得する

EvernoteのAPIでアップロード容量を取得する

WebAPIEvernoteのAPIでアップロード容量を取得する

Evernote では、1 ヶ月にアップロードできるファイル容量が決まっていて、無料ユーザーだと 40MB、有料ユーザーだと 500MB となっています。この情報を Evernote の API で取得する場合は、ユーザー情報(User)の Accounting.UploadLimit でわかります。しかし、この 1 ヶ月間にどのくらいの容量をアップロードしたかは、ユーザー情報ではわからなく、SyncState の情報を参照する必要があります。

よって、現在までに何パーセントアップロードしているかを表示したい場合は、両方のオブジェクト(User, SyncState)を取得しなければいけません。User は UserStore、SyncState は NoteStore から取得することができます。C# で簡単に書くとこんな感じでしょうか。

user は取得した User オブジェクト
syncState は取得した SyncState オブジェクト


decimal uploadLimit = user.Accounting.UploadLimit / 1024 / 1024;
decimal uploadUsed = syncState.Uploaded / 1024 / 1024;
decimal up = uploadUsed / uploadLimit;
up *= 100;
up = Math.Round(up, 1, MidpointRounding.AwayFromZero);

最終更新日:

関連記事

人気記事

新着情報