Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Facebook Auth在一个环境中返回无效凭据,但在另一个环境中返回成功凭据_Ruby On Rails_Omniauth_Facebook Authentication - Fatal编程技术网

Ruby on rails Facebook Auth在一个环境中返回无效凭据,但在另一个环境中返回成功凭据

Ruby on rails Facebook Auth在一个环境中返回无效凭据,但在另一个环境中返回成功凭据,ruby-on-rails,omniauth,facebook-authentication,Ruby On Rails,Omniauth,Facebook Authentication,我拥有一个使用omniauth facebook的Rails应用程序。我们有一个测试环境和一个生产环境。测试环境URL为,生产环境URL为。两人运行的代码完全相同,他们共享Facebook应用程序ID和密码。最近,我们注意到FB登录在生产中失败,并显示消息“invalid credentials”,但它在测试中似乎工作正常。这影响到所有FB账户。我尝试从用户允许的应用程序中删除我们的应用程序并重新添加,但这似乎没有任何区别。此外,生成的URL: 产品: 测试: 除了“next”参数指向不同的

我拥有一个使用omniauth facebook的Rails应用程序。我们有一个测试环境和一个生产环境。测试环境URL为,生产环境URL为。两人运行的代码完全相同,他们共享Facebook应用程序ID和密码。最近,我们注意到FB登录在生产中失败,并显示消息“invalid credentials”,但它在测试中似乎工作正常。这影响到所有FB账户。我尝试从用户允许的应用程序中删除我们的应用程序并重新添加,但这似乎没有任何区别。此外,生成的URL:

产品:

测试:


除了“next”参数指向不同的URL外,其他参数都相同。我无法理解为什么会发生这种情况。是否有其他人经历过这种情况/知道为什么会发生这种情况/我如何调试这种情况?

一个月前有一篇类似的帖子,其中提到了一些关于过期测试期的内容。如果此登录失败最近发生,请检查facebook API设置。我会帮你找到帖子。你在facebook上创建的应用程序的网站URL设置是什么?你应该拥有与环境一样多的facebook应用程序。因此,在这种情况下,你应该有两个facebook应用程序,具有不同的ID、机密和站点URL。