首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tumblr API结果中缺少Tumblr追随者

Tumblr API结果中缺少Tumblr追随者
EN

Stack Overflow用户
提问于 2012-08-27 20:51:40
回答 2查看 1.2K关注 0票数 3

我使用下面的代码来获取特定用户的关注者。但也有一些tumblr博客在回应中没有显示出来。

代码语言:javascript
复制
$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请求的这种问题?我如何解决这个问题才能查看完整的关注者列表?

提前谢谢你。

EN

回答 2

Stack Overflow用户

发布于 2013-02-18 12:55:05

您的意思是您可以将数组返回如下内容

response => stdClass对象

代码语言:javascript
复制
    (
        [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命令再次运行该命令,并告诉它从post 21开始

如此用户/following/?offset=21

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

请让我知道这是否有帮助,或者你可能有其他意思。

票数 1
EN

Stack Overflow用户

发布于 2015-01-13 02:08:26

我也做了同样的事情,并注意到我的追随者也被过多计算了。我也给Tumblr Support发了一封电子邮件,但他们还没有回复我。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12142357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档