[ESS] TWITTER API environment variables

Patrick Connolly p_conno||y @end|ng |rom @||ng@hot@co@nz
Fri Apr 10 00:59:50 CEST 2020


G'day Ista,

Thanks for setting me straight on that.  I was misled by the fact that
my username on this machine is pat.  Something led me to believe that
the twitter environment would be TWITTER_WORK but I don't have remote
access to check (and be disabused of that notion).

In any case, the problem seems to have vanished.  I'm a bit
uncomfortable not understanding why the problem arose and disappeared
with no error message.  I've wasted hours on this issue.

Best

Patrick


On Thu, 09-Apr-2020 at 10:32AM -0400, Ista Zahn wrote:

|> Hi Patrick,
|> 
|> Are you sure you've diagnosed the issue correctly? From what I can see
|> the name of the environment variable is always TWITTER_PAT, at least
|> in the current rtweet release (0.7.0). get_tokens calls twitter_pat
|> (https://github.com/ropensci/rtweet/blob/v0.7.0/R/tokens.R#L120) and
|> twitter_pat hard-codes TWITTER_PAT
|> (https://github.com/ropensci/rtweet/blob/v0.7.0/R/tokens.R#L371). In
|> short I don't see anything suggesting that the name of the environment
|> variable includes a user name at all.
|> 
|> Best,
|> Ista
|> 
|> On Wed, Apr 8, 2020 at 7:22 PM Patrick Connolly via ESS-help
|> <ess-help using r-project.org> wrote:
|> >
|> >
|> > I'm using the rtweet package which makes use of the Twitter API which
|> > requires a token alluded to by an environment variable.
|> >
|> > That environment variable is automatically set up from the Twitter web
|> > site and takes the name TWITTER_<username> (where <username> is the
|> > name of the user in block letters).  That worked fine on my work
|> > computer where my username is 'work'.  When I copied that working
|> > directory to my home computer, the environment variable became
|> > TWITTER_HOME but the rtweet package was looking for
|> > TWITTER_WORK. There was no error message: just a null result from the
|> > search_users() function.
|> >
|> > I tried editing the ~/.Renviron entry to
|> > TWITTER_WORK=/home/home/.rtweet_token.rds
|> >
|> > That worked for a short time but soon ceased working.  Then I noticed
|> > a new entry had been automatically added to ~/.Renviron
|> >
|> > TWITTER_HOME=/home/home/.rtweet_token1.rds
|> >
|> > So now I had two environment variables which also worked for a short
|> > time.
|> >
|> > No such problem arises if R is run from the bash prompt or Rstudio,
|> > but editing functions is so clunky that way.  I've used ESS for more
|> > than 20 years and find it preferable.
|> >
|> > R-3.6.3, ESS 17.11
|> >
|> > Any ideas what could be causing the token connexion being lost
|> > appreciated.
|> >
|> > --
|> > ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.
|> >    ___    Patrick Connolly
|> >  {~._.~}                   Great minds discuss ideas
|> >  _( Y )_                 Average minds discuss events
|> > (:_~*~_:)                  Small minds discuss people
|> >  (_)-(_)                              ..... Eleanor Roosevelt
|> >
|> > ~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.
|> >
|> > ______________________________________________
|> > ESS-help using r-project.org mailing list
|> > https://stat.ethz.ch/mailman/listinfo/ess-help

-- 
~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.   
   ___    Patrick Connolly   
 {~._.~}                   Great minds discuss ideas    
 _( Y )_  	         Average minds discuss events 
(:_~*~_:)                  Small minds discuss people  
 (_)-(_)  	                      ..... Eleanor Roosevelt
	  
~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.



More information about the ESS-help mailing list