使用twitteR包:如何解决twInterfaceObj $ doAPICall(cmd,params,method,...)客户端错误429

时间:2013-10-11 14:29:35

标签: r twitter

我是twitteR软件包的新手,我想知道导致以下错误消息的原因以及解决方法

  Error in twInterfaceObj$doAPICall(cmd, params, method, ...) : 
  Error: Client Error (429)

供您参考,以下是我的代码:

# load the required packages
library(twitteR)
library(RJSONIO)

#Authorize with Twitter's API
reqURL <- "https://api.twitter.com/oauth/request_token"
accessURL <- "http://api.twitter.com/oauth/access_token"
authURL <- "http://api.twitter.com/oauth/authorize"
consumerKey = "" 
consumerSecret = ""
twitCred <- OAuthFactory$new(consumerKey=consumerKey,
                         consumerSecret=consumerSecret,
                         requestURL=reqURL,
                         accessURL=accessURL,
                         authURL=authURL)
twitCred$handshake()

registerTwitterOAuth(twitCred)

B<-read.csv("BCorp RAW.csv") 
#Pull in raw B-Corp data where raw = no excel-based calculated   variables
handles<-B$Twitter.handle
handles<-na.omit(handles)

for(i in 1:length(handles)) {
   start<-getUser(handles[i])
   friends.object<-lookupUsers(start$getFriendIDs())
   followers.object<-lookupUsers(start$getFollowerIDs())
   friends <- sapply(friends.object,id)
   followers <- sapply(followers.object,id) 
   relations <- merge(data.frame(User=start$id, Follower=nfriends), 
                      data.frame(User=nfollowers, Follower=start$id), all=T)
   filename <- paste(handles[i],"twitter network.csv", sep=' ')
   setwd("/Users/mgrimes/Google Drive Work/B Corp Project/R/Twitter")
   write.csv(relations, file=filename)
   remove(relations)
}

0 个答案:

没有答案