2016-02-28 3 views
-1

У меня возникли проблемы с сохранением входа в facebook в мою базу данных. Я получаю сообщение об ошибке в своем браузере.Rails Devise Omniauth Facebook Client Token

Could not authenticate you from Facebook because "Invalid credentials". 

И эта ошибка в моем терминале. Есть идеи? Я просматривал 2 дня, и возможно, что facebook api изменился. Мое единственное, что мое приложение не использует клиентский токен вообще.

И я не знаю, как отлаживать, где пользователь нуль или нет. Любая помощь приветствуется. Благодарю.

Started GET "https://stackoverflow.com/users/auth/facebook/callback 
code=AQCdbZAc0Nk6YS9_YNebSvNzRC9TQwWQbgolxpu2ZtNsxjP9nzECvkDGFQE71gxTTv86_ uc5mhkTzB4FBZinlDEaD0FFakDu3H-V7YmmYy_kcTRjxQTPucD-GnBlAiozDyQ3KLhnXE3nzWbcRsXwF_eFfc4kGUU8ww9Sgds906-w6lFppl4e78iudEfs9d-lhxgP_qa3_oUBfcG2fEiIYkMGYIOQIg_-9PWhgdrh_WT8qFyemN1qtkBuwE173UI-EodfrfGBTZVBBjM-U8n4rqeFX6gqgyNldMMa9gzXRVPuZ7cBEc1okzuQTgTAagz-KMmW0rNXgP81nWCVgqSPsX1O&state=c8957c4caba73271f3ed9a083412aa995afebf1ba2e63f50" for 127.0.0.1 at 2016-02-27 22:11:16 -0800 
I, [2016-02-27T22:11:16.190167 #9991] INFO -- omniauth: (facebook) Callback phase initiated. 
E, [2016-02-27T22:11:16.350628 #9991] ERROR -- omniauth: (facebook) Authentication failure! invalid_credentials: OAuth2::Error, : 
{"error":{"message":"The request is invalid because the app is configured as a desktop app","type":"OAuthException","code":1,"fbtrace_id":"GWdVBeCdl0k"}} 
Processing by Devise::OmniauthCallbacksController#failure as HTML 
    Parameters: {"code"=>"AQCdbZAc0Nk6YS9_YNebSvNzRC9TQwWQbgolxpu2ZtNsxjP9nzECvkDGFQE71gxTTv86_uc5mhkTzB4FBZinlDEaD0FFakDu3H-V7YmmYy_kcTRjxQTPucD-GnBlAiozDyQ3KLhnXE3nzWbcRsXwF_eFfc4kGUU8ww9Sgds906-w6lFppl4e78iudEfs9d-lhxgP_qa3_oUBfcG2fEiIYkMGYIOQIg_-9PWhgdrh_WT8qFyemN1qtkBuwE173UI-EodfrfGBTZVBBjM-U8n4rqeFX6gqgyNldMMa9gzXRVPuZ7cBEc1okzuQTgTAagz-KMmW0rNXgP81nWCVgqSPsX1O", "state"=>"c8957c4caba73271f3ed9a083412aa995afebf1ba2e63f50"} 
Redirected to http://localhost:3000/users/sign_in 

Завершено 302 Найдено в 211ms (ActiveRecord: 0.0ms)

+0

Полезно? http://stackoverflow.com/questions/16223634/how-do-you-create-test-users-for-a-facebook-app-with-type-native-desktop –

ответ

0

Мое предположение было бы
1. Вы использовали неправильные учетные данные для разработчиков facebook API
2. facebook Войти не удалось, так как вы ввели недопустимый адрес электронной почты или пароль.

+0

Я дважды проверял мои учетные данные слишком много раз. Должно ли это быть в развитии? Может быть, мне нужно запустить тестовое приложение на локальном сервере? –

Смежные вопросы