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

时间:2018-04-27 03:22:56

标签: facebook http https

问题摘要: "为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?

2 个答案:

答案 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帐户?