2011-07-18 1 views
1

RailsでのAPIの使用に関する情報を私に与えるためのソフトウェアはありますか?私はいくつかのAPI管理サービスを見ていますが、それらはすべて非常に高価で非常に複雑です。私は私のAPIについての基本的な情報を私に与えるものがあります。誰が自分のAPIを使用しているかを知るにはどうすればよいですか?

また、ログ分析はやり方のようです。しかし、私はこれが現在企業で最も使用されているソリューションかどうかを知りたいと思っています。彼らは何かを使わなければならない?あなたのAPIのユーザーは、Googleマップのように、のために登録する必要がAPIキーを追加しないのはなぜ

おかげ

答えて

0

。可能な限り簡単にしてください。それ以外の場合は、APIを使用しません。 APIの鍵を持つことは、APIの使用濫用を防ぐことができることを意味します。私。登録されたアドレスからのトラフィックが多すぎる場合は、それらを切り捨てることができます。

+0

私は尋ねまさにではありません。私は各ユーザーのAPIキーを持っています。私はちょうどユーザーが彼のAPIキーを使って何をしているのかを追跡する方法が欲しい。 – donald

1

あなたのユーザーは既にAPIキーを持っている場合は、次のコードでの活動を追跡することができます。

#applications_controller.rb (controller) 
after_filter :track_api_usage 

private 

def track_api_usage 
    current_user.api_tracking(params) if params[:api_key] 
end 


#user.rb (model) 
has_many :trackings 

def api_tracking(params) 
    trackings.create(self.id, params) 
end 
関連する問題