【问题标题】:Can I retrieve more than 20 post title names on Tumblr? (via JSON)我可以在 Tumblr 上检索 20 多个帖子标题名称吗? (通过 JSON)
【发布时间】:2014-01-29 12:34:50
【问题描述】:

我编写了一个脚本来检索我的一个博客的所有帖子标题的字符串。问题是我无法检索超过 20 个标题。

理论上,http://www.tumblr.com/docs/en/api/v1 说:“默认包含最近的 20 个帖子。您可以传递这些可选的 GET 参数: .... num - 要返回的帖子数。默认为 20,最大是 50........”

那么我应该能够获得最多 50 个吗?

我的 GET 代码如下所示:

$.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){
    //.....

提前致谢, 阿提拉

【问题讨论】:

    标签: json get tumblr


    【解决方案1】:

    根据文档,您在那里传递了错误的 URL。文档中提到的GET参数在地址中用&号隔开,所以在:

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

    您正在将以下 GET 变量传递给服务器:

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

    根据 v2 API 的文档,您必须传递 limit 变量,因此您应该提供:

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

    这意味着 URL 应该如下所示:

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

    这应该可行。

    【讨论】:

    • 非常感谢,这已经解决了,现在我有多达 50 个标题!
    • 很高兴我能帮上忙。 :)
    • 如果您需要超过 50 个,您可以利用offset,它允许您从特定数量开始。
    • 您的意思是将偏移量作为变量,例如“限制”或“格式”?这将在一段时间后有用。我去看看谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多