r - 如何在 R 中发送推文?

标签 r twitter oauth twitter-oauth rcurl

可能是与 Using R to send tweets 重复的问题但不幸的是,它只提供了如何将 OAuth 用于 R 的答案。

我已经安装了 Jeff Gentry 提供的 TwitteR 软件包,并且我能够使用 Oauth 来验证自己的身份,但从我在文档中看到的内容来看,有一些函数可以操作 Twitter 直接消息 ( dmSenddmGet ),但我找不到任何可以发送推文的内容。

  > consumer_key <- "xxx"
  > consumer_secret <- "zzz"
  > access_token <- "aaa"
  > access_secret <- "bbb"
  > setup_twitter_oauth(consumer_key, consumer_secret, access_token, access_secret)
  [1] "Using direct authentication"

现在我已经通过身份验证,如何使用 RCurl 提交有效的 HTML 表单并发送推文?

谢谢,

最佳答案

twitteR 包中:

updateStatus("Tweet goes here.")

替代httr方式:

# assign keys and secrets
api_key <- "a"
api_secret <- "b"
access_token <- "c"
access_token_secret <- "d"

# authenticate with httr
oauth_endpoints("twitter")
myapp <- oauth_app("twitter", key = api_key, secret = api_secret)
twitter_token <- oauth1.0_token(oauth_endpoints("twitter"), myapp)

tweet <- "Tweet goes here."
tweet <- gsub(" ","%20", tweet)

httr::POST(
  url = paste0("https://api.twitter.com/1.1/statuses/update.json?status=", tweet, "&display_coordinates=false"),
  config(token = twitter_token)
)

关于r - 如何在 R 中发送推文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36837017/

相关文章:

android - 错误 :Failed to resolve: com. twitter.sdk.android :twitter:2. 3.0 - Android Studio

twitter - 当您不知道 user.screen_name 时如何链接到特定推文?

asp.net - Microsoft 应用程序 - 重定向 URI 允许 'localhost' 但不允许 '127.0.0.1'

javascript - 如何使用 Node.js 和 simple-oauth2 对 LinkedIn 进行身份验证

r - R xml到dataFrame问题

r - 当用户定义的 R 函数不返回值时,为什么会发生这种情况?

python - Twython - 我需要 Callback_URL 吗?

r - 通过不同的公共(public)列组合迁移进出数据

r - dplyr 中的表和 group_by

python - Yahoo BOSS V2授权麻烦