OAuth с пакетом httr и Twitter API v1.1
Я пытаюсь следовать демонстрации в пакете httr, чтобы авторизоваться в твиттере. Однако использование кода в демо-версии только приводит к этой ошибке:
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 при попытке доступа к Fitbit с 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)
1 ответ
Решение
Пытаться... GET("https://api.twitter.com/1.1/statuses/home_timeline.json", sig)
вместо (заменить 1
от 1.1
).