2010-05-01 2 views
2

Использование примера приложения для rpx_now gem (http://github.com/grosser/rpx_now_example) на localhost: 3000, я успешно вошел в систему через учетные записи Google, myOpenID, Yahoo, но не могу сделать это через Facebook.Как настроить виджет RPX и приложение facebook для аутентификации с помощью rpx_now?

В настройках приложения/виджета RPX я установил ключ и секретный ключ для facebook-app. В моих настройках приложения facebook URL-адрес подключения: myappname.rpxnow.com. Но когда я пытаюсь подключиться, я даже не вижу страницу входа в facebook, просто несколько переадресаций, и я возвращаюсь к своему локальному хосту со следующим исключением: http://gist.github.com/386520.

Прежде, чем я успешно соединился с камнем oauth2, однако, не получая данные пользователя - только аутентификация. В этот раз я установил только ключ/секрет и localhost в качестве моего URL-адреса подключения. В настоящее время я даже не прошу электронной почты и т. Д., Но все та же проблема.

Это может случиться, потому что rpx_now не может получить запрашиваемые данные пользователя из facebook? Или это проблема с ключом/секретом facebook? Может быть, мне нужно предоставить больше настроек для моего приложения facebook?

RPXNow::ApiError in UsersController#create 

Got error: Invalid parameter: token (code: 1), HTTP status: 200 
RAILS_ROOT: /home/Andrei/rpx_now_example 

Application Trace | Framework Trace | Full Trace 
/usr/lib/ruby/gems/1.8/gems/rpx_now-0.6.20/lib/rpx_now/api.rb:71:in `parse_response' 
/usr/lib/ruby/gems/1.8/gems/rpx_now-0.6.20/lib/rpx_now/api.rb:21:in `call' 
/usr/lib/ruby/gems/1.8/gems/rpx_now-0.6.20/lib/rpx_now.rb:23:in `user_data' 
/home/Andrei/rpx_now_example/app/controllers/users_controller.rb:16:in `create' 
Request 

Parameters: 

None 
Show session dump 

Response 

Headers: 

{"Content-Type"=>"", 
"Cache-Control"=>"no-cache"} 

ответ

1

Для того, чтобы решить эту проблему, нужно перейти в Facebook приложение, нажмите кнопку «Изменить настройки», выберите «Миграцию» в левой колонке и переключите «Право доступ Новых данных» для инвалидов. Рядом с этим параметром есть комментарий: Включите новые разрешения данных и новый диалог прав. (Миграция заканчивается: 1 июня 2010 г.)

Итак, я думаю, что для работы с новым интерфейсом необходимо обновить драгоценный камень rpx_now.