如何修复“ Facebook已检测到MyApp没有使用安全连接来传输信息”。 Laravel中的错误

时间:2019-08-06 09:10:51

标签: laravel facebook-graph-api facebook-login laravel-socialite

enter image description here

我正在尝试使用Laravel和社交名流软件包将我的应用连接到Facebook登录。但是我不知道为什么Facebook向我显示此错误。我搜索了互联网,但找不到任何东西。如何解决此错误?

我认为,如果我与https建立连接,则可以正常使用,但是在再次创建https后会出现错误。

我在laravel中的代码:

web.php

startActivity(intent);

SocialController.php

Route::get('login/{provider}', 'SocialController@redirect');
Route::get('login/{provider}/callback','SocialController@Callback');

6 个答案:

答案 0 :(得分:2)

它看起来像时间到期。我刚刚重新创建了 facebook 应用程序,并且没有出现该错误。

答案 1 :(得分:2)

您可以执行“创建测试应用程序”并使用测试应用程序替换您的应用程序 ID 和密钥。

enter image description here

答案 2 :(得分:1)

简单的答案是-Facebook将向提供的redirect_uri发送敏感数据,因此通过强制您使用有效的SSL来确保此连接是私有的。

只要您未使用适当的证书设置有效的域,Facebook就不会允许您使用生产API。

答案 3 :(得分:0)

您可以使用ngrok来设置您的本地主机https。 下载并运行 ngrok.exe

然后运行命令ngrok.exe http {port}。在大多数情况下,它将是8000。

答案 4 :(得分:0)

我使用了https服务器,并且工作正常 enter image description here

引用thisthis

答案 5 :(得分:-5)

万一:在Facebook检测到不安全连接时,尝试以安全套接字层 true 模式提供您的应用

使用以下命令:

ng serve --ssl true