Playframework 在play框架中控制API调用的最佳方法是什么

Playframework 在play框架中控制API调用的最佳方法是什么,playframework,guava,playframework-2.2,playframework-2.3,playframework-2.5,Playframework,Guava,Playframework 2.2,Playframework 2.3,Playframework 2.5,我使用play framework需要为用户实现以下机制: 1.限制API调用的最大次数,例如用户调用100次。例如,用户A是100倍。B用户是1000次。 2.控制API的授予,如API getWeatherByCity(字符串城市);用户A被授予此API。用户B无法调用此API。 3.控制每个用户每天的API调用数。 番石榴能支持所有3种情况吗?上述每个场景都有示例吗 或者有没有更好的方法来实现这一在线框架?您可以创建ActionCreator或GlobalSetting来限制您的请求

我使用play framework需要为用户实现以下机制:

1.限制API调用的最大次数,例如用户调用100次。例如,用户A是100倍。B用户是1000次。

2.控制API的授予,如API getWeatherByCity(字符串城市);用户A被授予此API。用户B无法调用此API。

3.控制每个用户每天的API调用数。

番石榴能支持所有3种情况吗?上述每个场景都有示例吗


或者有没有更好的方法来实现这一在线框架?

您可以创建ActionCreator或GlobalSetting来限制您的请求

在GlobalSetting的onRequest方法中添加身份验证代码,或创建ActionCreator以根据登录用户处理您的请求