【发布时间】:2018-08-17 02:03:12
【问题描述】:
httr 包的oauth_app() 函数中的默认重定向 uri 为:http://localhost:1410/。我尝试切换到https://localhost:1410/,但无法完成身份验证流程。我很想知道是否可以使用 HTTPS 作为重定向 uri。 Instagram API 提到了这一点:
要记住的一件事是,对 API 的所有请求都必须是 通过 SSL 制作(https:// 不是 http://)
但是他们的示例继续使用 http 回调注册的重定向 uri。我认为答案并不是真的 httr 特定的,但这里有一个使用 Google OAuth 2.0 的可重现示例:
library(httr)
key <- "526767977974-i8pn4vvaga2utiqmeblfnpakflgq964n.apps.googleusercontent.com"
secret <- "tNJixXCExE30f_ARBzb6e4hC"
myapp <- oauth_app("google", key, secret, redirect_uri='https://localhost:1410/')
token <- oauth2.0_token(oauth_endpoints("google"),
myapp,
scope=c("https://www.googleapis.com/auth/drive"))
【问题讨论】: