1

無料アカウントまたは有料アカウントのユーザー アカウントがあります。無料アカウントは、5 つのリソースの作成に制限されています。ユーザーは、JSON API を使用してこれらを作成します。ユーザーが 5 リソースのアカウント制限に達し、別のリソースを作成しようとした場合、どのように対応すればよいですか? 適切な HTTP ステータス コードは何ですか? また、json の内容は何ですか?

また、これとは少し関係ありませんが、ユーザーが単一のリソースを削除した場合、JSON 応答の内容はどうあるべきでしょうか?

4

1 に答える 1

1

あなたの場合に最も適切と思われる「支払いが必要」を表す 402 の HTTP ステータス コードがあります。401 "Unauthorized" も適切で、より広く使用される可能性があります。401 および 402 ステータス コードの詳細については、 Wikipedia を参照してください。どちらを選択しても、Rails にはそれらのシンボル表現があります

記事の約402:

将来の使用のために予約されています。当初の意図は、このコードが何らかの形式のデジタル キャッシュまたはマイクロペイメント スキームの一部として使用される可能性があることでしたが、実際には行われておらず、このコードは通常使用されていません。ただし、その使用例として、MobileMe アカウントが滞納している場合、Apple の MobileMe サービスは 402 エラーを生成します。[要出典] さらに、YouTube は、特定の IP アドレスが過剰な要求を行った場合にこのステータスを使用し、その人に入力を要求します。キャプチャ。

リソースがいつ削除されるかについては、通常、204 "No Content" または 200 "Ok" を使用します。

于 2013-01-13T22:03:40.870 に答える