duzhe0
V2EX  ›  科技

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

  •  
  •   duzhe0 · Mar 29, 2017 · 3040 views
    This topic created in 3356 days ago, the information mentioned may be changed or developed.

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

    6 replies    2017-03-31 15:39:17 +08:00
    xjp
        1
    xjp  
       Mar 29, 2017 via iPhone
    useragent 咋就 web 端不友好了?
    ratazzi
        2
    ratazzi  
       Mar 29, 2017 via iPhone
    用 user agent 才更规范吧
    yidinghe
        3
    yidinghe  
       Mar 29, 2017 via Android
    用 oauth 的话给每个来源分配各自的 key ,就可以统计了
    duzhe0
        4
    duzhe0  
    OP
       Mar 30, 2017
    @xjp
    @ratazzi
    用 Web 端访问的时候, User-Agent 里填的是浏览器的信息, 期望应该是"WebClient/v1.03"这样的
    duzhe0
        5
    duzhe0  
    OP
       Mar 30, 2017
    @yidinghe
    这其实是没解决这个问题的, OAuth 也需要识别访问的来源
    xjp
        6
    xjp  
       Mar 31, 2017 via iPhone
    @duzhe0 ajax 的请求 useragent 也是可以设置的啊
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   890 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:35 · PVG 06:35 · LAX 15:35 · JFK 18:35
    ♥ Do have faith in what you're doing.