雅虎似乎停止了对oauth1.0的支持。我正在尝试使用httr包更新我的R代码以使用oauth2.0,并且我很难过。我能够获得令牌,但无法使用令牌来查询api。
我继续说“你没有被授权查看这个联盟”。
options("httr_oob_default" = T)
library(httr)
b_url <- "https://fantasysports.yahooapis.com" #base url
#Create Endpoint
yahoo <- httr::oauth_endpoint(authorize = "https://api.login.yahoo.com/oauth2/request_auth"
, access = "https://api.login.yahoo.com/oauth2/get_token"
, base_url = b_url)
#Create App
yahoo_app <- httr::oauth_app("yahoo", key=cKey, secret = cSecret,redirect_uri = "oob")
#Open Browser to Authorization Code
httr::BROWSE(httr::oauth2.0_authorize_url(yahoo, yahoo_app, scope="fspt-r"
, redirect_uri = yahoo_app$redirect_uri))
#Code = zp6v82a
#Create Token
yahoo_token<- httr::oauth2.0_access_token(yahoo,yahoo_app,code="zp6v82a")
现在我不知道从哪里开始。
如果有任何建议或更简单的方法,请告诉我。我是一名业余编码员,所以请温柔。