首页 > 解决方案 > getRetweeters() 返回一个 id 而 getRetweetCount() 返回 2 -- 在 twitteR 包中

问题描述

我使用 twitteR 包,我正在尝试检索转发者的帐户 ID。. retweeterCount 和转发者列表似乎并不总是一致的。

例如,我检索了一个状态(推文)使用

st<-showStatus("1058168768009043969")
retweeters(st$getId()) # returns "260857015" 
st$getRetweetCount() # however returns 2
st$getRetweeters() # returns a known error 

使用 twitteR 的 getRetweeters 方法

twitter 网站显示 2 条转推,如下所示 https://twitter.com/ConsueloMack/status/1058168768009043969

为了运行,需要一个有效的密钥并按如下方式设置 oauth

require('twitteR')
twapi<-read.csv("./coach_keys.json",sep=":",stringsAsFactors=F,header=F)

# in Linux you can obtain oauth as follows 
setup_twitter_oauth(twapi[twapi$V1=="API_KEY",c("V2")],
twapi[twapi$V1=="API_SECRET_KEY",c("V2")],
twapi[twapi$V1=="ACCESS_TOKEN",c("V2")],
twapi[twapi$V1=="ACCESS_TOKEN_SECRET",c("V2")])

# then the above snippet can be run 

我希望 retweeters 方法返回 getRetweetCount() 所指示的数量。

但是,事实并非如此。我正在寻求一些指示,特别是如果我做错了什么。是普遍现象吗?有人可以显示我的 ID 如何检索计数和列表彼此一致吗?非常感谢。

标签: rtwitter

解决方案


推荐阅读