V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
duzhe0
V2EX  ›  科技

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

  •  
  •   duzhe0 · 2017-03-29 11:43:51 +08:00 · 2290 次点击
    这是一个创建于 2789 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    6 条回复    2017-03-31 15:39:17 +08:00
    xjp
        1
    xjp  
       2017-03-29 12:28:13 +08:00 via iPhone
    useragent 咋就 web 端不友好了?
    ratazzi
        2
    ratazzi  
       2017-03-29 13:12:31 +08:00 via iPhone
    用 user agent 才更规范吧
    yidinghe
        3
    yidinghe  
       2017-03-29 13:49:29 +08:00 via Android
    用 oauth 的话给每个来源分配各自的 key ,就可以统计了
    duzhe0
        4
    duzhe0  
    OP
       2017-03-30 14:52:11 +08:00
    @xjp
    @ratazzi
    用 Web 端访问的时候, User-Agent 里填的是浏览器的信息, 期望应该是"WebClient/v1.03"这样的
    duzhe0
        5
    duzhe0  
    OP
       2017-03-30 14:54:23 +08:00
    @yidinghe
    这其实是没解决这个问题的, OAuth 也需要识别访问的来源
    xjp
        6
    xjp  
       2017-03-31 15:39:17 +08:00 via iPhone
    @duzhe0 ajax 的请求 useragent 也是可以设置的啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2783 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 12:36 · PVG 20:36 · LAX 04:36 · JFK 07:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.