使用标签名称从 Tumblr 获取所有帖子的 java 代码

标签 java tags fetch tumblr

我尝试使用该标签从 Tumblr 获取帖子。

http://api.tumblr.com/v2/tagged?tag=hadoop&api_key=*****

我可以编写 HTTP 客户端,并且可以获取 json 并进行相应的解析。但我想知道任何支持的 tumblr java api 等信息来访问它。

我尝试使用com.tumblr.jumblr.JumblrClient,但我没有找到任何支持此要求的方法。任何人都可以建议我吗?

最佳答案

如果我查看 github 中的 JumblrClient.java,我可以看到一个方法:

/**
 * Tagged posts
 * @param tag the tag to search
 * @param options the options for the call (or null)
 * @return a list of posts
 */
public List<Post> tagged(String tag, Map<String, ?> options) {
    if (options == null) {
        options = Collections.emptyMap();
    }
    Map<String, Object> soptions = JumblrClient.safeOptionMap(options);
    soptions.put("api_key", apiKey);
    soptions.put("tag", tag);
    return requestBuilder.get("/tagged", soptions).getTaggedPosts();
}

https://github.com/tumblr/jumblr/blob/master/src/main/java/com/tumblr/jumblr/JumblrClient.java

https://github.com/tumblr/jumblr#tagged

根据文档,它应该正是您所需要的。它实际上构建了您在问题中提到的相同请求。

编辑: 根据 Tumblr API 文档,不可能要求超过 20 个帖子。

limit - The number of results to return: 1–20, inclusive

https://www.tumblr.com/docs/en/api/v2#tagged-method

关于使用标签名称从 Tumblr 获取所有帖子的 java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31286501/

相关文章:

java - 是否可以使用 jpa 的 sql Developer 检索自动递增的字段

HTML/CSS 段落标签

php - 匹配MYSQL中的标签

javascript - 获取删除请求无法正常工作

javascript - NodeJS - 使用 node-fetch 发送 JSON 对象参数

java - 无法在 Postman 中获取 HTTP 调用的响应

java - java中的包帮助 - 导入不起作用

java - Android 画图应用程序数组

python - 在python中获取html标签值

javascript - 重用 ES6 获取对象