你是如何统计接口的调用来源的?

2017-03-29 11:43:51 +08:00
 duzhe0

终端包含 iOS, Android, Web 端, 现在想统计接口的调用来源, 实现的方法有很多种,比如用 GET 参数, 用 HEADER , 用 COOKIE 的, 用哪种方法比较合适呢? 或者更符合业界习惯? 现在想到的是要用 HEADER 中的 User-Agent, 可又感觉对 Web 端不友好。

2284 次点击
所在节点   科技
6 条回复
xjp
2017-03-29 12:28:13 +08:00
useragent 咋就 web 端不友好了?
ratazzi
2017-03-29 13:12:31 +08:00
用 user agent 才更规范吧
yidinghe
2017-03-29 13:49:29 +08:00
用 oauth 的话给每个来源分配各自的 key ,就可以统计了
duzhe0
2017-03-30 14:52:11 +08:00
@xjp
@ratazzi
用 Web 端访问的时候, User-Agent 里填的是浏览器的信息, 期望应该是"WebClient/v1.03"这样的
duzhe0
2017-03-30 14:54:23 +08:00
@yidinghe
这其实是没解决这个问题的, OAuth 也需要识别访问的来源
xjp
2017-03-31 15:39:17 +08:00
@duzhe0 ajax 的请求 useragent 也是可以设置的啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/351130

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX