Я прочитал документацию Tumblr API V2 и понимаю, что могу использовать метод /posts
с параметром tag для получения сообщений из определенного блога с определенным тегом, но полученный ответ не содержит сообщения, только общее количество.
Это верно для любой комбинации блога и тега, которую я пробую. Я использую javascript (не официальный клиент), но результат тот же, даже когда я использую Tumblr API Console или ввожу запрос непосредственно в 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
пуст? Как я могу использовать этот ответ, чтобы получить фактические сообщения?
Редактировать:
На сегодняшний день в блоге Washington Post есть 7 постов с тегом «культура». Есть 1 текстовый пост, 3 поста с цитатами и 3 поста с фото.
Этот запрос возвращает все 3 публикации с фотографиями а>.