问题摘要: "为OAuth重定向和SDK API实施HTTPS" Facebook登录设置中的选项,无法禁用。
根据Facebook帮助(https://developers.facebook.com/docs/facebook-login/security):此设置要求OAuth重定向的HTTPS和使用JavaScript SDK访问令牌的页面。截至2018年3月创建的所有新应用都默认启用此设置,您应该计划在2019年3月之前将所有现有应用迁移到仅使用HTTPS网址。
R中用于身份验证的fboauth默认网址是http://localhost:1410/而不是https://地址。我甚至无法将其保存为看似有效的Oauth重定向。
我已尝试过所有内容,而且我正在使用Facebook的R套餐。基本上遵循这一系列的帖子,他们建议的本地服务器选项不起作用:
https://github.com/pablobarbera/Rfacebook/issues/170
有没有办法重新定义fboauth功能,让它生成https:// url?
答案 0 :(得分:0)
首先,你在过去几个月里一直在使用rFacebook包吗? 如果不是这可能是一个解决方案: 在1月下旬API变更后,Pablo确实进行了调整以进行补偿。 您需要做的是直接从github下载软件包的开发版本:
devtools::install_github('pablobarbera/Rfacebook')
之后,现有代码应该没问题。 自1月份以来,我们无法再访问用户ID'或用户名这是一个非常不幸的损失。
如果您还需要更多信息,请给我打电话
答案 1 :(得分:0)
您是否仍遵循以下格式:
library("Rfacebook")
appid <- "xxxxxxxxxxxxxxxxxxxxxxxx"
appsecret <- "yyyyyyyyyyyyyyyyyyyyyyyyyyy"
fboauth <- fbOAuth(appid, appsecret)
确保您已登录链接到“appid”和“appsecret”的FB帐户?