【问题标题】:Stack Exchange API堆栈交换 API
【发布时间】:2018-01-30 21:25:33
【问题描述】:

得到with API的答案后,我们得到一个没有主体的对象。

{
  "items": [
    {
      "owner": {
        "reputation": 31,
        "user_id": 7256724,
        "user_type": "registered",
        "profile_image": "https://i.stack.imgur.com/pQ5II.jpg?s=128&g=1",
        "display_name": "Dzinot",
        "link": "https://stackoverflow.com/users/7256724/dzinot"
      },
      "is_accepted": false,
      "score": 2,
      "last_activity_date": 1494515438,
      "creation_date": 1494515438,
      "answer_id": 43919322,
      "question_id": 18987292
    }
  ],
  "has_more": false,
  "quota_max": 10000,
  "quota_remaining": 9401
}

如何接收答案正文?

【问题讨论】:

    标签: stackexchange-api stackexchange


    【解决方案1】:

    您可以通过添加查询参数filter=withbody 来检索正文。例如,当你的问题的URL中使用/2.2/answers/43919322?order=desc&sort=activity&site=stackoverflow时,URL如下。

    https://api.stackexchange.com/2.2/answers/43919322?order=desc&sort=activity&site=stackoverflow&filter=withbody&access_token=#####&key=#####
    

    如果你想使用 curl 检索数据,你可以使用这个。

    curl "https://api.stackexchange.com/2.2/answers/43919322?order=desc&sort=activity&site=stackoverflow&filter=withbody&access_token=#####&key=#####" | gunzip
    

    参考:

    如果我误解了你的问题,我很抱歉。

    【讨论】:

    • 谢谢。而已。 "withbody" 有效,但例如,如果我想获取 cmets,我输入 "withcmets" 并不起作用。
    • @sdfgsdgsgr 如果您想检索 cmets,请查看收件箱。详细信息是api.stackexchange.com/docs/inbox 但是无法检索到完整的cmets。在我的环境中,这是相同的结果。关于这个,请查看stackapps.com/questions/6490/…
    • 我不认为我们彼此了解。我不想收到收件箱的评论。我想从问题或答案中获得 cmets 或答案。 zapodaj.net/0d35194e03fa9.png.html 根据这个网站api.stackexchange.com/docs/types/question 问题在非默认过滤器中有响应。这就是我在api.stackexchange.com/docs/… 进行查询的原因,但该网站保持沉默zapodaj.net/8b1871d627569.png.html。我无法得到答案或 cmets。
    • @sdfgsdgsgr 对于给您带来的不便和我糟糕的英语水平,我深表歉意。我认为您的附加问题不仅需要我的用户看到,也需要其他用户看到。这样,它可能会导致解决方案或解决方法。那么你可以将它作为一个新问题发布吗?我也想寻找解决方案。
    猜你喜欢
    • 2016-05-03
    • 2015-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 2023-03-17
    • 1970-01-01
    • 2015-09-05
    相关资源
    最近更新 更多