Facebook新的严格应用程序设置不适用于fboauth

Facebook新的严格应用程序设置不适用于fboauth,facebook,http,https,Facebook,Http,Https,问题摘要: Facebook登录设置中的“强制HTTPS用于OAuth重定向和SDK API”选项不能禁用 根据FacebookHelp():此设置需要HTTPS用于OAuth重定向和使用JavaScript SDK获取访问令牌的页面。默认情况下,所有截至2018年3月创建的新应用都启用了此设置,您应该计划在2019年3月之前将所有现有应用迁移为仅使用HTTPS URL R中用于身份验证的fboauth默认url不是https://地址。我甚至不能将它保存为一个有效的Oauth重定向 我什么都试

问题摘要: Facebook登录设置中的“强制HTTPS用于OAuth重定向和SDK API”选项不能禁用

根据FacebookHelp():此设置需要HTTPS用于OAuth重定向和使用JavaScript SDK获取访问令牌的页面。默认情况下,所有截至2018年3月创建的新应用都启用了此设置,您应该计划在2019年3月之前将所有现有应用迁移为仅使用HTTPS URL

R中用于身份验证的fboauth默认url不是https://地址。我甚至不能将它保存为一个有效的Oauth重定向

我什么都试过了,现在正在使用Facebook的R软件包。基本上遵循这一串帖子,他们建议的本地服务器选项不起作用:


有没有办法重新定义fboauth函数,让它生成一个https://url?

首先,在过去的几个月里,您是否一直在使用rFacebook软件包? 如果不是,这可能是一个解决方案: 在1月底API发生变化后,Pablo确实进行了调整以进行补偿。 您需要做的是通过以下方式直接从github下载该软件包的开发版本:

devtools::install_github('pablobarbera/Rfacebook')
在这之后,现有的代码应该是好的。 自1月份以来,我们不再能够访问“用户ID”或用户名,这是一个非常不幸的损失


如果您还需要什么,请给我一个pm

您是否仍遵循以下格式:

library("Rfacebook")

appid <- "xxxxxxxxxxxxxxxxxxxxxxxx"
appsecret <- "yyyyyyyyyyyyyyyyyyyyyyyyyyy"

fboauth <- fbOAuth(appid, appsecret)
library(“Rfacebook”)

appid事实很简单,您将需要HTTPS。您链接到的github问题是一种可能的方法。如果有什么是“不工作”,你必须更具体一点。嗨,罗伯特,谢谢你的回复!我不知道如何在堆栈上pm你们,所以我只在这里问我的Q。一旦我将Barbera先生的软件包安装到R中,我如何覆盖我已经从CRAN安装的Rfacebook软件包(不是Barbera先生的编辑版本)?这就是我安装软件包的方式:install_github(“pablobarbera/Rfacebook/Rfacebook”),我尝试运行相同的命令,fboauth是的,我做到了,我最终只是生成了一个持续2小时的临时令牌,以获取所需的数据。