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

doge 以后 V2EX 的 API 接口将会逐步公布在这里

  •  6
     
  •   Livid · 2014-08-29 08:24:03 +08:00 · 15129 次点击
    这是一个创建于 3521 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://www.v2ex.com/p/7v9TEc53 (这个文档本身是用 V2EX 的支持 Markdown 的 Notes 功能发布的 https://www.v2ex.com/notes

    大家如果有特别需要的 API,欢迎在回复中向我们提需求。

    关于 V2EX 的 API 格式:

    • UTF8 编码的 JSON 格式
    • 请确保你使用的 HTTP Client Library 可以正确处理 GZIP 内容
    • 和首页有关的 API 输出,内容非实时,缓存时间为 120 秒
    • 虽然同时支持 HTTP 和 HTTPS,推荐大家优先采用 HTTPS 访问 API

    谢谢。

    83 条回复    2021-03-20 10:04:27 +08:00
    Coda
        1
    Coda  
       2014-08-29 08:25:50 +08:00
    赞~
    august
        2
    august  
       2014-08-29 08:33:30 +08:00
    有没有次数限制?
    bcxx
        3
    bcxx  
       2014-08-29 08:33:49 +08:00
    求加个版本号啊
    Livid
        4
    Livid  
    MOD
    OP
       2014-08-29 08:34:44 +08:00
    @bcxx 如果将来有 2.0 版本的 API 并且需要引入版本号的话,会使用独立的 api.v2ex.com 域名(现在还没有这个域名)。
    happywowwow
        5
    happywowwow  
       2014-08-29 08:38:24 +08:00   ❤️ 1
    签到API 哈哈
    sarices
        6
    sarices  
       2014-08-29 08:53:02 +08:00
    https://www.v2ex.com/api/topics/latest.json 感觉需要加一个权限验证,获取自己的,因为有些主题会根据用户设定block了
    fork3rt
        7
    fork3rt  
       2014-08-29 08:53:08 +08:00 via iPhone
    哈哈哈 来个开发手册呗
    androidBrant
        8
    androidBrant  
       2014-08-29 09:05:30 +08:00
    我能预见v2客户端要如雨后春笋般大量出现了,学新东西的都搞个v2客户端练练手。。。哈哈
    androidBrant
        9
    androidBrant  
       2014-08-29 09:09:49 +08:00
    我想撸个客户端,登录注册的api,定制显示节点,读取节点的api,最好有搜索节点的api就好了 @Livid
    kyze8439690
        10
    kyze8439690  
       2014-08-29 09:12:29 +08:00
    于是我的客户端又能更新了吗……周末搞起!
    MarsWang
        11
    MarsWang  
       2014-08-29 09:21:46 +08:00
    赞,可以弄个chrome插件出来了。
    kokdemo
        12
    kokdemo  
       2014-08-29 09:31:43 +08:00
    @Livid
    "content" 和 "content_rendered" 里面的差异只是编码方式不一样吗?防xss用的?
    Livid
        13
    Livid  
    MOD
    OP
       2014-08-29 09:39:00 +08:00 via iPhone
    @kokdemo Markdown 主题的 content 和 content_rendered 就会不一样,rendered 是渲染好的 HTML。
    Livid
        14
    Livid  
    MOD
    OP
       2014-08-29 09:40:13 +08:00 via iPhone
    @august 可被 CDN 缓存的 API 输出就不会有 ratelimit。
    isaced
        15
    isaced  
       2014-08-29 09:50:54 +08:00
    赞~
    估计要窜出来很多 V2EX 客户端了~
    Just1n
        16
    Just1n  
       2014-08-29 09:50:56 +08:00
    一早就想写一个V2EX的WP客户端,可是一直没看到官方指导API,而且手机web端访问也那么完美,于是就一直拖拖拖。一大早看到这消息,精神很振奋呀,希望API能很快完善~
    jinyang656
        17
    jinyang656  
       2014-08-29 09:57:32 +08:00
    先赞一个
    hzlzh
        18
    hzlzh  
       2014-08-29 10:04:53 +08:00
    不错,热门的API出来了,我去更新公众账号:V2EX_com
    cw35
        19
    cw35  
       2014-08-29 10:13:52 +08:00
    赞,期待以后能碰到个合适的iOS客户端啊~
    kokdemo
        20
    kokdemo  
       2014-08-29 10:22:31 +08:00
    @Livid 现在有没有 [x条未读提醒] 的api呢?
    Livid
        21
    Livid  
    MOD
    OP
       2014-08-29 10:26:42 +08:00 via iPhone
    @kokdemo 有 RSS,看提醒页面最下方。
    kenshin
        22
    kenshin  
       2014-08-29 10:33:14 +08:00
    不知道是否可以把notifications开放出来?
    当然,前提肯定要有登陆的API...
    twocity
        23
    twocity  
       2014-08-29 11:34:38 +08:00
    赞一个!
    TangMonk
        24
    TangMonk  
       2014-08-29 11:42:21 +08:00
    弱弱的问下:直接把文档放在 github wiki 页面不是更好吗?。。
    SeanChense
        25
    SeanChense  
       2014-08-29 11:48:25 +08:00
    开发者手册呢 [括弧笑
    mopig
        26
    mopig  
       2014-08-29 11:58:37 +08:00
    跑个题: 如何收藏 Note
    Livid
        27
    Livid  
    MOD
    OP
       2014-08-29 12:05:54 +08:00
    @kenshin 账号验证和 ratelimit 做好之后,notifications 会有 API。
    missdeer
        28
    missdeer  
       2014-08-29 12:29:40 +08:00
    终于要有官方API了啊,爽
    sethverlo
        29
    sethverlo  
       2014-08-29 12:32:38 +08:00
    「相当于首页右侧的 10 大每天的内容。」

    这句话有问题吧?「10 条」?
    odirus
        30
    odirus  
       2014-08-29 12:33:16 +08:00
    我是来学习变量命名的。
    dong3580
        31
    dong3580  
       2014-08-29 13:08:13 +08:00
    API是个好东西,不过可不可能被用来滥用批量。
    gangsta
        32
    gangsta  
       2014-08-29 13:30:58 +08:00   ❤️ 1
    @Livid 正在做一个Chrome扩展,发现API和首页的数据不一致?
    Livid
        33
    Livid  
    MOD
    OP
       2014-08-29 13:31:44 +08:00
    @gangsta 目前 API 的输出中可能会包括二次元节点的内容。
    Livid
        34
    Livid  
    MOD
    OP
       2014-08-29 13:32:39 +08:00
    @gangsta 刚刚看了一下,确实包含了。

    这是一个问题,我现在修复。
    Livid
        35
    Livid  
    MOD
    OP
       2014-08-29 13:35:59 +08:00
    @gangsta 这个问题已经修复。

    感谢提醒!
    gangsta
        36
    gangsta  
       2014-08-29 13:38:25 +08:00   ❤️ 1
    @Livid 收到

    扩展已经做好了,晚上回去发布到Chrome Web Store
    ccsmzh
        37
    ccsmzh  
       2014-08-29 13:47:20 +08:00
    终于等到这天了,看来挖的大坑可以重新开始填了...
    Livid
        38
    Livid  
    MOD
    OP
       2014-08-29 13:49:01 +08:00
    @gangsta 感谢,期待。
    gangsta
        39
    gangsta  
       2014-08-29 14:04:03 +08:00
    Yvette
        41
    Yvette  
       2014-08-29 14:22:18 +08:00
    没人注意到 :doge: 吗
    akfish
        42
    akfish  
       2014-08-29 14:23:00 +08:00
    赞,前两天看到各种掐架,正在想着把掐架的过程可视化,能不能增加:
    * 用户活跃度排行
    * 某个帖子回复的RSS feed
    * 用户activity(主题、回复)的RSS feed
    zzetao
        43
    zzetao  
       2014-08-29 14:28:59 +08:00
    对啊对啊,大家没有注意到标题的 :doge:
    wzxjohn
        44
    wzxjohn  
       2014-08-29 15:02:41 +08:00 via iPad
    只有我能看到标题里有一只 :doge: 么。。。
    ChiChou
        45
    ChiChou  
       2014-08-29 15:20:54 +08:00
    :doge:
    hrx00747
        46
    hrx00747  
       2014-08-29 15:31:58 +08:00
    @Livid 相信不少人跟我一样,都想做一个好用,好看的v2ex app。
    非常高兴看到api开始更新了。关于api有个小的建议就是:
    对于返回list的api,最好支持分页,比如加上两个参数 offset & limit.
    astnd
        47
    astnd  
       2014-08-29 15:59:12 +08:00
    nice
    breakwa11
        48
    breakwa11  
       2014-08-29 16:06:34 +08:00
    好大一只权限狗标志在标题边上
    _(:3」∠)_
    20150517
        49
    20150517  
       2014-08-29 16:07:19 +08:00 via Android
    我需要一个提醒通知的api
    shiny
        50
    shiny  
       2014-08-29 16:08:51 +08:00
    希望能有指定节点的最新主题
    jkjoke
        51
    jkjoke  
       2014-08-29 16:09:43 +08:00
    标题的doge是咋回事w
    Livid
        52
    Livid  
    MOD
    OP
       2014-08-29 16:11:43 +08:00
    @shiny 这个接口现在已经准备好了,下周公布。
    LINAICAI
        53
    LINAICAI  
       2014-08-29 16:14:02 +08:00
    感觉v2ex客户端要爆发了。。。
    我也想做个,苦于接口不够多。
    ameba
        54
    ameba  
       2014-08-29 16:14:14 +08:00
    :doge:
    luin
        55
    luin  
       2014-08-29 16:50:23 +08:00   ❤️ 1
    赞~期待下账号相关的 API
    Livid
        56
    Livid  
    MOD
    OP
       2014-08-29 16:51:19 +08:00
    @luin 你的微博私信我看到了,我觉得回复你更好的方式是通过实际行动。 :-)
    wheatcuican
        57
    wheatcuican  
       2014-08-29 17:15:32 +08:00
    likaci
        58
    likaci  
       2014-08-29 17:24:33 +08:00
    :doge:
    test
    Livid
        59
    Livid  
    MOD
    OP
       2014-08-29 17:26:37 +08:00
    @likaci 如果要测试,请使用 /go/sandbox 节点,不要在主题下面留下无意义的回复。

    另外,:doge: 只会在主题标题里生效。
    chenggiant
        60
    chenggiant  
       2014-08-29 18:01:11 +08:00
    决定写个V2EX的iOS客户端,练练手呀。
    hoogle
        61
    hoogle  
       2014-08-29 19:22:20 +08:00 via iPhone
    @shiny @Livid 节点最新主题的接口不是现在就有?
    fdsfsdfsdf3334
        62
    fdsfsdfsdf3334  
       2014-08-29 19:24:40 +08:00
    网站开发api了 就会有一部分人用api来获取信息, 就不来网站了,那对网站来说,有损失吗? 比如广告的点击少了 或者其他的什么
    keary
        63
    keary  
       2014-08-29 20:53:56 +08:00
    有根据帖子id号返回内容的API吗?
    Livid
        64
    Livid  
    MOD
    OP
       2014-08-31 17:59:38 +08:00   ❤️ 1
    2014.8.31 更新:

    - X-Rate-Limit 说明
    - 获取用户个人主页的 API
    WildCat
        65
    WildCat  
       2014-08-31 18:18:37 +08:00 via iPhone
    @Livid 文档下面的最后更新日期没有变化。我这里还是8.28
    akfish
        66
    akfish  
       2014-08-31 18:18:53 +08:00
    @Livid 有考虑增加JSONP支持么?裸JSON不能cross domain,web app的话就只有用服务端爬一遍。
    Livid
        67
    Livid  
    MOD
    OP
       2014-08-31 18:19:26 +08:00   ❤️ 1
    @akfish 会有。
    Livid
        68
    Livid  
    MOD
    OP
       2014-08-31 18:19:50 +08:00   ❤️ 1
    @WildCat 那里是这个文档的发布日期。目前 Notes 的发布页面上确实没有显示最后更新时间。
    akfish
        69
    akfish  
       2014-08-31 18:19:53 +08:00
    @Livid Nice
    dahuang7
        70
    dahuang7  
       2014-08-31 18:33:05 +08:00   ❤️ 1


    你们看到的标题跟我看到的是一样的么……
    wwqgtxxproxy
        71
    wwqgtxxproxy  
       2014-08-31 19:20:21 +08:00 via Android
    为啥文档没有显示md格式呀?
    我看到的是这样



    ### API 公平使用规则

    在你开始使用 V2EX API 之前,请了解我们关于 API 公平使用方面的规则:

    - 我们鼓励将 V2EX API 用于学术研究、手机应用及浏览器扩展
    - 我们反对将 API 输出的结果用于填充你的商业或是个人网站的内容。如果你对于本条规则有疑问,可以到 [V2EX](http://www.v2ex.com/go/v2ex) 元节点讨论。我们对于 API 的一切有意义的用途持开放态度,只是不希望 V2EX 的数据被用在垃圾站和 content farm
    aisk
        72
    aisk  
       2014-08-31 20:11:21 +08:00
    :doge:
    @dahuang7
    P233
        73
    P233  
       2014-09-10 05:19:04 +08:00
    /api/nodes/show.json 可以加上 avatar 信息吗?相反觉得 /api/topics/show.json 含有 node 的 avatar 信息略嫌多余

    期待 最热 和 全部 两个节点的 api :)
    Livid
        74
    Livid  
    MOD
    OP
       2014-09-10 16:55:23 +08:00   ❤️ 1
    @P233

    1. nodes/show 现在有 avatar 信息了。

    2. 最热和全部的 API 已经有了:

    http://www.v2ex.com/p/7v9TEc53
    HamGuy
        75
    HamGuy  
       2014-10-22 09:38:22 +08:00
    @Livid 怎么获取指定节点下的所有主题啊?比方说这个,http://www.v2ex.com/api/topics/show.json?node_id=2 只能获取到v2ex节点下的前20条主题,这个个节点下有2000多个主题的,还有,有没有登录以及回复的接口啊?
    adrianzhang
        76
    adrianzhang  
       2015-09-22 21:53:24 +08:00
    什么时候能出来消息接口呢?还有签到接口。个人特别需要这两项 API
    wtgam
        77
    wtgam  
       2015-10-21 23:41:13 +08:00
    @Livid 用 api 和各种方式获取的数据做了一个 V2EX 的 app ,然后放到 app store 了这样算违法不?
    Livid
        78
    Livid  
    MOD
    OP
       2015-10-22 00:12:31 +08:00
    @wtgam 只要能够申明不是官方 App 即可。
    bigtan
        79
    bigtan  
       2016-03-02 10:07:06 +08:00
    @Livid 有没有当前在线人数这个 api ,就页面底部那个数字
    xiubin
        80
    xiubin  
       2016-05-05 14:33:57 +08:00
    有没有登录注册的接口呢?
    MrDream
        81
    MrDream  
       2016-11-08 17:54:16 +08:00
    @HamGuy 你好,现在找到这个接口了吗?
    codelover2016
        82
    codelover2016  
       2018-11-11 16:51:15 +08:00
    @MrDream 8102 年了,我也在找这个分页 API
    thefack
        83
    thefack  
       2021-03-20 10:04:27 +08:00
    @codelover2016 2021 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1013 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 19:11 · PVG 03:11 · LAX 12:11 · JFK 15:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.