我有一个REST API,它有一个端点,用于增加某个链接的click_count。更准确地说,它是一个基于python的django-rest-framework。
另外,我有一个包含链接的网站。我想计算一个独特访问者访问我网站的特定链接(点击次数)的次数。
我希望尽可能地实现这一目标。如果单个用户多次单击链接,则该特定链接只会有一(1)次新点击。所以不允许重复。网站是使用angularjs和nodejs完成的。
如何让API端点仅供用户进行一次增加操作,最佳做法是什么?
答案 0 :(得分:0)
如果您在控制器和API之间使用服务,则只需添加“点击”即可。变量到服务并在第一次调用api时将其更新为true以更新点击次数。
如果你有登录,你可以在api上保留一个字典,用户id作为键,一个布尔值表示用户是否增加了click_count。