Facebook graph api Facebook:所有重定向URI都需要HTTPS

Facebook graph api Facebook:所有重定向URI都需要HTTPS,facebook-graph-api,https,oauth,Facebook Graph Api,Https,Oauth,我正在尝试使用facebook sdk登录facebook 我给出了有效的OAuth重定向URI,但它抛出以下错误 所有重定向URI都需要HTTPS 几天前我用过这个未来,它工作得很好。但现在它抛出了这个错误 而且我不能禁用 强制使用HTTPS 选项我经常使用的Rails应用程序遇到了这个问题 为了使用https,我使用了它,它允许您通过提供隧道来使用https。为此: 我去了他们的网站,下载了他们的程序 我为程序提取了文件 在我的控制台中,我进入了ngrok被提取到的目录,并在我的Window

我正在尝试使用facebook sdk登录facebook

我给出了有效的OAuth重定向URI,但它抛出以下错误

所有重定向URI都需要HTTPS

几天前我用过这个未来,它工作得很好。但现在它抛出了这个错误

而且我不能禁用

强制使用HTTPS


选项

我经常使用的Rails应用程序遇到了这个问题

为了使用https,我使用了它,它允许您通过提供隧道来使用https。为此:

  • 我去了他们的网站,下载了他们的程序
  • 我为程序提取了文件
  • 在我的控制台中,我进入了ngrok被提取到的目录,并在我的Windows机器上输入了“grok http 3000”,其他人可以使用“/grok http 3000”
  • 输入之后,ngrok提供了一个https地址,我将其放入Facebook中有效的OAuth重定向URI字段中
  • 然后我启动了我的服务器,并能够使用https地址而不是localhost:3000访问它

  • 是的,他们最近改变了这一点:-( 为了在本地测试登录流,我安装了一个自签名证书

    顺便说一句,如果你同意一次性安全警告,我不必被浏览器信任


    不要在生产中使用此证书!

    这不是一个直接的答案,但无论如何你可能应该一直使用
    https
    。@Tim Biegeleisen我同意你的观点,但我想测试它并了解它在本地的工作原理。同样的问题,他们更改了仪表板中的流程,如何在localhost中测试应用程序?