Can I retrieve more than 20 post title names on Tumblr? (via JSON)

get, json, tumblr

Solution

According to the documentation, you are passing wrong URL there. GET parameters mentioned in the documentation are separated by & sign in the address, so in:

http://api.tumblr.com/v2/blog/var-lak.tumblr.com/posts?api_key=(my-api-key)text?limit=50&format=text

You are passing to the server following GET variables:

api_key = (my-api-key)text?limit=50
format = text

By the docs to v2 API, you have to pass limit variable, so you should provide:

api_key = (my-api-key)
limit = 50
format = text

That means the URL should look like:

http://api.tumblr.com/v2/blog/var-lak.tumblr.com/posts?api_key=(my-api-key)&limit=50&format=text

This should work.

Problem

I made a script to retrieve the strings of all the post titles of one of my blogs. The problem is that i can't retrieve more than 20 title. Theoritically, http://www.tumblr.com/docs/en/api/v1 says: "The most recent 20 posts are included by default. You may pass these optional GET parameters: .... num - The number of posts to return. The default is 20, and the maximum is 50. ..... " so should i be able to get the maximum 50? My GET code looks like this: ``` $.ajax({ url: "http://api.tumblr.com/v2/blog/var-lak.tumblr.com/posts?api_key=(my-api-key)text?limit=50&format=text", dataType: 'jsonp', success: function(results){ //..... ``` Thanks in advance, Attila

Original source