API管理プラットフォームの機能を作りたいです(新浪微博のopenAPIに似ていますが、WeiboのopenAPIほど強力ではありません)
インターフェースを呼び出すには認証が必要です。認証後、ユーザーはユーザー名トークンとその他の認証情報を取得します
ユーザーは、ユーザー名のトークンまたは署名、その他のインターフェースパラメーターを含むインターフェースパラメーターを呼び出します
トークンの有効期限とトークン呼び出し回数の制限を設定できます
各ユーザーの通話回数を記録できる通話記録
私のアイデアは次のとおりです:
mysql を使用してユーザー名、署名、トークン、認証日、ユーザー権限、その他の情報を保存する
Redis 文字列を使用してユーザーの通話記録を保存する
ユーザーからリクエストを受け取った後、その通話が法的根拠に基づいているかどうかを確認するトークンのユーザー名を使用して、このインターフェースを呼び出す権限があるかどうか、回数を超えているか、頻度制限を超えているか、その他の情報を確認します