有沒有我可以安裝的軟件,它會給我有關在Rails中使用我的API的信息?我看到一些API管理服務,但它們都非常昂貴且非常複雜。我想給我一些關於我的API的基本信息。我如何知道誰使用我的API?
此外,日誌分析似乎是一種方式。不過,我想知道這是否是目前公司最常用的解決方案。他們必須用東西?
感謝
有沒有我可以安裝的軟件,它會給我有關在Rails中使用我的API的信息?我看到一些API管理服務,但它們都非常昂貴且非常複雜。我想給我一些關於我的API的基本信息。我如何知道誰使用我的API?
此外,日誌分析似乎是一種方式。不過,我想知道這是否是目前公司最常用的解決方案。他們必須用東西?
感謝
爲什麼不加,你的API的用戶需要爲註冊,像谷歌地圖API密鑰。儘可能簡單,否則他們不會使用你的api。爲您的API提供密鑰意味着您可以防止濫用您的API。即如果註冊地址的流量過多,則可以將其關閉。
如果用戶已經擁有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
這不正是我問。我有每個用戶的API密鑰。我只想要一種方法來跟蹤用戶使用他的API密鑰進行的操作。 – donald