:doge: 以后 V2EX 的 API 接口将会逐步公布在这里 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Livid
174.87D
582.01D
V2EX    V2EX

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

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

    p/7v9TEc53 (这个文档本身是用 V2EX 的支持 Markdown 的 Notes 功能发布的 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
    PRO
       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
    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
    PRO
       2014-08-29 09:39:00 +08:00 via iPhone
    @kokdemo Markdown 主题的 content 和 content_rendered 就会不一样,rendered 是渲染好的 HTML。
    Livid
        14
    Livid  
    MOD
    OP
    PRO
       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能很快完善~
    yufz
        17
    yufz  
       2014-08-29 09:57:32 +08:00
    先赞一个
    hzlzh
        18
    hzlzh  
    PRO
       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
    PRO
       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
    PRO
       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
    PRO
       2014-08-29 13:31:44 +08:00
    @gangsta 目前 API 的输出中可能会包括二次元节点的内容。
    Livid
        34
    Livid  
    MOD
    OP
    PRO
       2014-08-29 13:32:39 +08:00
    @gangsta 刚刚看了一下,确实包含了。

    这是一个问题,我现在修复。
    Livid
        35
    Livid  
    MOD
    OP
    PRO
       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
    PRO
       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  
    PRO
       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
    PRO
       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
    PRO
       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
    PRO
       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
    PRO
       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
    PRO
       2014-08-31 18:19:26 +08:00   1
    @akfish 会有。
    Livid
        68
    Livid  
    MOD
    OP
    PRO
       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
    PRO
       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
    PRO
       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     Solana     3544 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 10:38 PVG 18:38 LAX 02:38 JFK 05:38
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86