1

我正在尝试按照 httr 包中的演示来授权自己使用 twitter。但是,使用演示中的代码只会产生这个错误:

Response [https://api.twitter.com/1/statuses/home_timeline.json]
  Status: 410
  Content-type: application/json; charset=utf-8
{"errors": [{"message": "The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.", "code": 68}]} 

需要更改代码中的哪些内容才能使其与 Twitter API v1.1 一起使用(请注意,下面的密钥和令牌来自演示,但我使用自己的来产生上面的错误)?

我也尝试过使用 Roauth 包,但它给了我与此处相同的错误:strsplit error when trying to access Fitbit with ROAuth

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

sig <- sign_oauth1.0(myapp,
  token = "69133574-FZ9GJlJ57V0SVdNAzo71mQZSUrpUbiJZBVpDmbYkd",
  token_secret = Sys.getenv("TWITTER_ACCESS_SECRET"))

GET("https://api.twitter.com/1/statuses/home_timeline.json", sig)
4

1 回答 1

1

尝试 ...GET("https://api.twitter.com/1.1/statuses/home_timeline.json", sig)代替(替换11.1)。

于 2014-02-04T16:09:56.990 回答