R将Yahoo Fantasy API从Oauth 1移动到Oauth2

时间:2017-10-02 02:12:15

标签: r yahoo-api

雅虎似乎停止了对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")

现在我不知道从哪里开始。

如果有任何建议或更简单的方法,请告诉我。我是一名业余编码员,所以请温柔。

0 个答案:

没有答案