使用Oauth和HTTR,R更新到Twitter

时间:2015-07-23 21:32:12

标签: r twitter oauth twitter-oauth httr

我正在尝试使用api向Twitter发布更新。按照https://github.com/hadley/httr/blob/master/demo/oauth1-twitter.r的步骤,我可以让GET调用工作,但我还没有设法让POST工作。以下是相关代码:

library(httr)
library(httpuv)


oauth_endpoints("twitter")

myapp <- oauth_app("twitter", 
key = "key"
secret = "secret" 
) 

twitter_token <- oauth1.0_token(oauth_endpoints("twitter"), myapp)


#this works fine
req <- GET("https://api.twitter.com/1.1/statuses/home_timeline.json", 
config(token = twitter_token)) 



#this doesn't work.  Returns error 403: status is forbidden
POST(url = "https://api.twitter.com/1.1/statuses/update.json",
     body = "test", 
     config(token = twitter_token)
     )

任何允许来自R的状态更新(推文)的解决方案都是可以接受的。

1 个答案:

答案 0 :(得分:1)

The docs说您需要传递一个参数<Directory ......> . . . . . . php_admin_value upload_max_filesize 128M php_admin_value post_max_size 128M php_admin_value max_execution_time 360 php_admin_value max_input_time 360 </Directory> 作为查询参数,而不是在正文中传递,这有意义b / c无论如何它只能是140个字符。

status