2014-10-07 49 views
3

我已阅读Tumblr API V2文档,并了解我可以使用/posts方法和标签参数从特定博客获取具有特定标记的帖子,但我收到的回复不包含任何帖子,只是总数。如何使用Tumblr API V2获取特定博客的标记帖子?

这对我尝试的任何博客和标签组合都是正确的。我正在使用JavaScript(不是官方客户端),但即使使用Tumblr API控制台或直接在浏览器URL中输入请求,结果也是一样的。

实施例请求:

http://api.tumblr.com/v2/blog/washingtonpost.tumblr.com/posts/text?tag=culture&api_key=fuiKNFp9vQFvjLNvx4sUwti4Yb5yGutBN4Xh10LXZhhRKjWlV4 

响应:

{"meta":{"status":200,"msg":"OK"},"response":{"blog":{"title":"The Washington Post","name":"washingtonpost","posts":2647,"url":"http:\/\/washingtonpost.tumblr.com\/","updated":1412647225,"description":"Things you should see and know, from civil rights to Senate races to sports to book reviews. Curated by Julia Carpenter.","is_nsfw":false,"ask":true,"ask_page_title":"Ask away!","ask_anon":true,"share_likes":false},"posts":[],"total_posts":7}} 

response.total_posts的计数是准确的,但为什么是response.posts阵列空?我怎么能使用这个回应来获得实际的职位?

编辑:

截至今天有对华盛顿邮报7个Posts部落格标记的“文化”。有1篇文章,3篇引文和3篇照片。

This request returns all 3 photo posts

This request returns all 3 quote posts

So why does this request not return the 1 text post?

+0

经过进一步研究这似乎是当类型设置为“文本”的的tumblr API中的错误。 API文档中的这个示例按预期工作:http://api.tumblr.com/v2/blog/pitchersandpoets.tumblr.com/posts/photo?api_key=fuiKNFp9vQFvjLNvx4sUwti4Yb5yGutBN4Xh10LXZhhRKjWlV4&tag=new+york+yankees,但将类型从“photo “到”文本“,你会得到空帖子数组:http://api.tumblr.com/v2/blog/pitchersandpoets.tumblr.com/posts/text?api_key=fuiKNFp9vQFvjLNvx4sUwti4Yb5yGutBN4Xh10LXZhhRKjWlV4&tag=new+york+yankees – 2014-10-07 09:51:24

+0

显然, total_posts count是针对具有任何类型*的指定标签*的所有帖子,而不仅仅是被请求的类型。因此,当total_posts> 0时,可能不会获得请求类型的帖子,但问题仍然存在,但我之前评论中的示例错误,因为无论如何都没有带该标签的文本帖子。 – 2014-10-07 10:19:59

+0

看起来像一个错误。我会把问题提交给Tumblr。 – mikedidthis 2014-10-07 13:02:15

回答

相关问题