Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.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 无效的应用程序ID:应用程序ID,连接到facebook_Ruby On Rails_Facebook_Devise - Fatal编程技术网

Ruby on rails 无效的应用程序ID:应用程序ID,连接到facebook

Ruby on rails 无效的应用程序ID:应用程序ID,连接到facebook,ruby-on-rails,facebook,devise,Ruby On Rails,Facebook,Devise,我正在用这篇文章中的代码连接到facebook 我的应用程序正常运行,但当我连接到face book时出现以下错误: 以及我的facebook链接: https://www.facebook.com/dialog/oauth?client_id=APP_ID&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fusers%2Fauth%2Ffacebook%2Fcallback&response_type=code&scope=em

我正在用这篇文章中的代码连接到facebook

我的应用程序正常运行,但当我连接到face book时出现以下错误:

以及我的facebook链接:

https://www.facebook.com/dialog/oauth?client_id=APP_ID&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fusers%2Fauth%2Ffacebook%2Fcallback&response_type=code&scope=email&state=2576839c19b169d8be1dd4921a35aaa3d1f146946fdcc923
我正在使用Desive连接

devise_for :users, :controllers => { :omniauth_callbacks => "omniauth_callbacks" }
我的档案

gem 'daemons', '~> 1.1.9'
gem 'devise'
gem 'omniauth'
gem 'omniauth-facebook'
gem 'jquery-rails'
gem 'jquery-ui-rails', '~> 5.0.2'

group :development do
  gem 'webrick', '~> 1.3.1'
end

请帮助我解决这个问题:)

您显然没有在任何地方传递实际的应用程序ID,是吗?请参见您的链接:
?client\u id=APP\u id&
,错误明确表示您传递了文本字符串
APP\u id
。耶!我应该在facebook上创建应用程序id。非常感谢。你能告诉我如何将应用程序id放入我的应用程序中吗,这是我的设计:
config.omniauth:facebook,“应用程序id”,“应用程序机密”