【问题标题】:Get "is_nsfw" flag from jumblr client for a tumblr blog从 jumblr 客户端获取 tumblr 博客的“is_nsfw”标志
【发布时间】:2016-03-09 14:40:55
【问题描述】:

我觉得我遗漏了一些明显的东西,但我似乎无法弄清楚。我需要从给定的 URL 到 tumblr 博客文章,如果该博客发布在“是 nsfw”上。

API 控制台建议可以通过博客找到信息:信息 "此方法返回有关博客的一般信息,例如标题、帖子数量和其他高级数据"

控制台中使用JumblrClient的Java代码示例如下

// Authenticate via API Key
JumblrClient client = new JumblrClient("AUTH");
// Make the request
Blog blog = client.blogInfo("asksunshineandmoonbeams");

并且示例输出确实包含该标志 is_nsfw

{
  "meta": {
    "status": 200,
    "msg": "OK"
  },
  "response": {
    "blog": {
      "title": "Ask Sunshine and Moonbeams",
      "name": "asksunshineandmoonbeams",
      "posts": 106,
      "url": "http://asksunshineandmoonbeams.tumblr.com/",
      "updated": 1455995792,
      "description": "Sisterly love at its finest.",
      "is_nsfw": false,
      "ask": true,
      "ask_page_title": "Give us stuff to do ^^",
      "ask_anon": true,
      "submission_page_title": "Any gifts for us? :3",
      "share_likes": true,
      "likes": 230
    }
  }
}

但是上面用 Java 创建的 Blog 对象似乎没有提供这些信息? javadoc 也没有列出任何获取它的方法 http://tumblr.github.io/jumblr/javadoc/index.html?com/tumblr/jumblr/JumblrClient.html

那么,有没有其他方法可以通过 JumblrClient 获取该标志的状态,还是我必须走另一条路线?

【问题讨论】:

  • 为什么不向项目贡献一个拉取请求?请参阅 github.com/tumblr/jumblr/pull/80 作为另一个缺失字段的示例。您可以将字段添加到 Blog.java,而不是 Post.java

标签: java tumblr jumblr


【解决方案1】:

所以,目前 JumblrClient 确实不支持这一点。

如果其他人在新版本中解决之前偶然发现此问题,我现在最终通过直接通过 api.tumblr.com/v2/blog/{blog-identifier}/info?api_key={ 查询来获取该信息钥匙} 如此处所述https://www.tumblr.com/docs/en/api/v2#blog-info

所以对于上面的例子 https://api.tumblr.com/v2/blog/asksunshineandmoonbeams.tumblr.com/info?api_key={键} 产生问题中看到的 JSON。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多