【问题标题】:Missing Tumblr Followers from result of Tumblr APITumblr API 结果中缺少 Tumblr 关注者
【发布时间】:2012-08-27 12:51:40
【问题描述】:

我使用下面的代码来获取特定用户的关注者。但有时某些 tumblr 博客并没有从响应中显示出来。

$oauth = new OAuth($conskey,$conssec);
$oauth->fetch("http://api.tumblr.com/v2/user/following", array('offset'=>0) ,OAUTH_HTTP_METHOD_GET);
$following_list = json_decode($oauth->getLastResponse());

我不确定这些博客是否对他们的设置做了一些事情,使他们在 API 请求的响应中不可见。

有人在 Tumblr API 请求中遇到过这种问题吗?我该如何解决这个问题以查看完整的关注者列表?

提前谢谢你。

【问题讨论】:

    标签: api tumblr


    【解决方案1】:

    你的意思是你的数组可以返回类似的东西

    [响应] => 标准类对象

        (
            [total_blogs] => 29
            [blogs] => Array
                (
                    [0] => stdClass Object
                        (
                            [name] => papertissue
                            [url] => http://papertissue.tumblr.com/
                            [updated] => 1360904405
                        )
    
                    [1] => stdClass Object
                        (
                            [name] => lunchbagart
                            [url] => http://lunchbagart.tumblr.com/
                            [updated] => 1361159341
                        )
    
                    [2] => stdClass Object
                        (
                            [name] => pacegallery
                            [url] => http://pacegallery.tumblr.com/
                            [updated] => 1360951263
                        )
    
                    ...
    
                    [19] => stdClass Object
                        (
                            [name] => rulesformyunbornson
                            [url] => http://rulesformyunbornson.tumblr.com/
                            [updated] => 1360770089
                        )
    
                )
      ) 
    

    你只能看到 20 条回复,对吧?您将需要使用 offset 命令再次运行该命令并告诉它从 21 号帖子开始

    赞这个用户/关注/?offset=21

    基本上,您可以将 total_blogs 的值除以 20 来计算运行命令的次数(例如在 for 循环中),然后每次将偏移量增加 20 即可得到完整列表。

    请让我知道这是否有帮助,或者您的意思可能是别的。

    【讨论】:

      【解决方案2】:

      我也做过同样的事情,并注意到我的追随者也被高估了。我也向 Tumblr 支持发送了一封电子邮件,但他们还没有回复我。

      要知道真实数字,您可以随时手动计算和计算重复数。我很懒(读作:开发人员),只有一个 Ruby 脚本为我做这件事。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-09-29
        • 1970-01-01
        • 2014-02-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多