我正在尝试使用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的状态更新(推文)的解决方案都是可以接受的。
答案 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